HTML5基础知识(全面)

2023-05-16

1. 熟记各大主流浏览器内核版本面试常问哦

浏览器名称内核
opera欧朋最初是自己的Presto内核,后谷歌WebkitBlink
Firefox火狐Gecko内核俗称Firefox内核
Chrome谷歌统称为Chromium或Blink内核
Safari苹果Webkit不受IE、Firefox内核约束
IE浏览器Trident内核
360浏览器IE+Chrome双内核

2. 手写HTML基本框架结构虽有快捷键,但是还是得记住哈

<!DOCTYPE html>
<html lang="en">// 设置文档语言
	<head>
	    <meta charset="utf-8">//设置编码方式
		<title>标题</title>
    </head>
    <body>
    	身体部分
    </body>
</html>

3.熟练使用HTML常用标签前端必须掌握

标签(带尖括号哈)用法
DOCTYPE html指定文档类型
html文档开始标签
head文档头部内容写里面
meta元数据SEO优化定义页面说明,关键字,SEO等
title文档的标题,浏览器标签卡上的内容
body文档的主要内容放这里面
h1~h6标题标签,字体从大到小,独占一行(块元素)
p段落标签,独占一行(块元素)
span行内标签,可一行多个,根据内容撑开标签大小(行内元素)
a超链接标签,页面的跳转,属性常用href、target
img图片标签,属性常用src(块元素)
div盒模型,独占一行(块元素)
hr水平线,属性noshade
br换行
table表格标签,内含行、列
tr行,属性常用align水平对齐、valign垂直对齐
td
form表单
input输入框组件
ol有序列表
ul无序列表
li列表内容

小小总结:
①常见块元素、行内元素、行元素点我

4. meta标签的介绍

<head>
	<meta charset="utf-8"> 设置编码字符集
    <meta name="keywords" content="HTML5,CSS3,前端,个人网站"> 
    <meta name="refresh" content="3;url=https://www.baidu.com">
</head>
  1. name属性:指定数据的名称,例如:keywords关键词,refresh重定向等
  2. content属性:指定的数据内容,前面name属性写的是什么功能,后面写相关的内容
  3. 注意refresh重定向双引号的使用,以及该处content是指延迟时间,单位S

5. 超链接及其简单使用

超链接:可以跳转到指定的地点,或者当前页面的某个位置,用作页面的锚点;它是一个行内元素,a标签里面可以嵌套除a自身外的任何元素

<a href="https://www.baidu.com" target="_blank"></a> 简单的在一个新页面打开这个链接

<a href="#p3">去到ID为P3的段落</a>  当点击该超链接时,能定位到段落N位置
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
    ·
	·
	·
<p id="p3">段落N</p>

target常用属性值:_self当前页面打开链接 _blank新窗口打开链接

6. 音视频标签

引入一个外部文件,属性:controls是否允许用户控制播放 autoplay自动播放(如果设置此属性,大部分浏览器初始化是不会自动播放,播放过后一次就会) loop循环播放

方法一:
<audio src="" controls autoplay></audio>   该方法不能根据浏览器来作出提示

方法二:
<audio controls>
    对不起,您的浏览器不支持播放音频
	<source src="">
    <source src="">
	<source src="">
</audio>
方法二中可以放多个source源文件,可以放相同文件的不同格式,这样可以根据浏览器支持性来自动选择,如果都没选上,就会出现上面提示性文字。

7.图片及其相对路径

常见图片格式的区别:

jepg:支持颜色比较丰富,不支持透明效果、不支持动图;一般用来显示照片

gif:支持颜色比较少,支持简单透明、支持动图;颜色单一的图片,动图

png:支持颜色丰富、支持复杂透明、不支持动图、专为网页而生

webp:谷歌推出一种图片格式,具有以上文件的有点,缺点:兼容性不好

<img src="./xxx.png" alt="这是个图片">  alt是对图片的描述,搜索引擎根据alt中的内容来识别图片,不写会不被搜索引擎识别

…/上一层目录
./当前文件目录

8.内联框架

内联框架,用于向当前页面引入一个其他页面(视频也可以哦);frameborder:内联框架的边框 0 无 1 有

<iframe src = "" frameborder="1" width="800" height="600"></iframe>

9. 音视频标签

引入一个外部文件,属性:controls是否允许用户控制播放 autoplay自动播放(如果设置此属性,大部分浏览器初始化是不会自动播放,播放过后一次就会) loop循环播放

方法一:
<audio src="" controls autoplay></audio>   该方法不能根据浏览器来作出提示

方法二:
<audio controls>
    对不起,您的浏览器不支持播放音频
	<source src="">
    <source src="">
	<source src="">
</audio>
方法二中可以放多个source源文件,可以放相同文件的不同格式,这样可以根据浏览器支持性来自动选择,如果都没选上,就会出现上面提示性文字。

10. 标签语义化

语义化是指在书写网页过程中,根据标签内的内容功能来使用正确的标签;例如:头部标签就用<head></head>,导航栏就用<nav></nav>等;语义化标签的使用能让提升网站的SEO功能。
注意:

  1. 网页中一般只会有一个h1标签,页面中独占一行的称为块元素(block),不会独占一行的称为内联元素(inline)
  2. 块元素一般用来对网页进行布局设计,行内元素则是用来包裹文字的
  3. 一般而言,一般情况下会在块元素下放行内元素,反之不能;块元素中可以放任何标签,P标签中不能放任何的块元素。(如果放了浏览器会自动调整,会自动生成两对P标签)
(错误示范)
<p>
<h1>不能这么放哦</h1>
</p>

(浏览器自动更正后,不要怀疑代码有问题哈,就是这样的)
<p></p>
<h1>不能这么放哦</h1>
<p></p>

11. 结构化语义标签

常用来对页面进行布局的语义标签,常见的有以下几种

标签作用
header表示网页头部,可用于网页的头部部分
main表示网页的主体,一个页面只有一个
footer网页的底部,可用于网页的版权之类的
nav表示网页中的导航
aside表示和网页相关的内容,侧边栏
article表示一个独立的文章
div没有语义,表示一个区块,主要的布局标签
section表示一个独立的区块,上面标签不能表示时用它
span行内元素,一般用于网页中选中的文字

12. 系统掌握以下标签及标签属性

1.table标签 (width宽度属性、align对齐方式、bordercolor边框颜色、cellspacing单元格与单元格间距、cellpadding单元格与内容间距)

<table border="1" width="50%"  align="center" bordercolor="green" bgcolor="pink" cellspacing="0" cellpadding="10">
        <!-- border控制外边框 widht 百分比(相对于父元素) px-->
        <tr>
            <td>语文</td>
            <td>数学</td>
        </tr>
        <tr>
            <td>99</td>
            <td>100</td>
        </tr>
    </table>
    <table border="1" align="center" width="50%" cellspacing="10" cellpadding="10">
        <tr align="center" valign="top" height="100">
            <td height="200">11</td>
            <td>22</td>
        </tr>
        <!-- td如果一个单元格设置了宽度,影响的是一列宽度 -->
        <!-- td如果一个单元格设置了高度,影响的是一行宽度 -->

        <tr align="center" valign="top" height="100px">
            <td width="99">11</td>
            <td bgcolor="pink" align="right" valign="bottom">22</td>
        </tr>
    </table>
  1. form表单 (width宽度属性、align对齐方式、bordercolor边框颜色、input组件重点,action提交接口目标属性,method提交方式)
<form action="" method="post">
		//想要正确的提交表单数据到后台,name属性一定不能少
        用户信息:<input type="text" placeholder="请输入您的名称" name="username">
        <br/>
        密码:<input type="password" placeholder="请输入您的密码" name="psd">
        <br/>
        <input type="submit" value="Logo in">
        <!-- 提交信息到action指定的地址 -->
        <button type="submit">提交</button>
        <input type="reset" value="重置">
        
    </form>

13. 掌握Get和Post提交数据的区别(重点)

  1. get是从服务器上获取数据 post是向服务器传送数据
  2. get是提交能在地址栏看到明文,而post则是看不到
  3. 对于get方式,服务器端用Request.QueryString获取变量的值 对于post方式,服务器端用Request.Form获取提交的数据
  4. get传送的数据量较小,不能大于2kb,post传输量大,一般默认为不受限制,但理论上上最量为80k(IIS4)

14.列表

HTML中列表分为:有序列表(ol) 无序列表(ul) 自定义列表(dl)
不同列表之间可以相互嵌套

(有序列表)
<ol>
    <li>橘子</li>
    <li>甘蔗</li>
</ol>

(无序列表)
<ul>
    <li>行为</li>
    <li>表现</li>

</ul>

(自定义列表)
<dl>
    <dt>结构</dt>
    <dd>结构表示网页的结构,结构用来规定网页那里是标题</dd>
    <dd>这是一个二级菜单</dd>
</dl>

运行效果如下图:
在这里插入图片描述

15.实现两个重要案例

案例一(table表格案例):

<table border="1" cellspacing="0" align="center" width="356px">
            <tr height="25px">
               <td width="70px" >联系方式</td>
               <td colspan="3" ></td>
               <td rowspan="3">靓照</td>

            </tr>
            <tr height="25px">
                <td width="70px">家庭住址</td>
                <td colspan="3"></td>
    
 
             </tr>
             <tr height="25px">
                <td width="70px">教育经历</td>
                <td colspan="2" ></td>
                <td></td>
 
             </tr>
        </table>

在这里插入图片描述
案例二(form表单案例):

 <form action="" method="post">
            姓名:<input type="text" name="username">
            密码:<input type="password" name="psd"> 
            <input type="reset" value="重置">

        </form>

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5基础知识(全面) 的相关文章

  • 双拼输入法-自然码和微软双拼

    双拼输入法 双拼输入法是在拼音输入法的基础上进行了二次编码 xff0c 将全拼拆解为两部分将这两部分进行合并分配至26键上 本文介绍自然码和微软双拼 本人力荐自然码 自然码双拼输入法 码表 键全拼码键全拼码键全拼码键全拼码Qq iuFf e
  • 蓝桥杯嵌入式——考试模板构建(1)

    1 创建资源文件夹和提交文件夹 2 使用STM32CubeMX创建 资源文件工程 xff08 1 xff09 创建工程 xff08 2 xff09 找到STM32G431RBT 3 配置RCC 主时钟为外部高速时钟 xff08 4 xff0
  • virtualbox 主机ping不通虚拟机解决办法

    场景描述 xff1a virtualbox虚拟机可以ping通主机和外网 xff0c 但是主机一直无法ping通虚拟机ip xff08 10 0 2 15 xff09 xff1b 虚拟机的网络设置为nat xff08 自己添加的nat网络
  • 注册Keil软件时出现“ TOOLS.INI: TOOLCHAIN NOT INSTALLED ”的解决办法

    当我们在注册keil软件时 xff0c 出现了 TOOLS INI TOOLCHAIN NOT INSTALLED 时 xff0c 首先看一下keil软件能不能正常使用 xff0c 如果keil软件能够正常使用证明安装是正确的 xff0c
  • go redis incr的使用

    声明 xff1a 本文CSDN作者原创投稿文章 xff0c 未经许可禁止任何形式的转载 xff0c 原文链接 文章目录 返回值代码示例 可用版本 xff1a gt 61 1 0 0 时间复杂度 xff1a O 1 为键 key 储存的数字值
  • MapReduce过程详解(非常全)

    MapReduce算法执行过程 核心思想 xff1a 分而治之 xff08 1 xff09 MapReduce框架使用InputFormat模块做Map前的预处理 xff0c 比如验证输入的格式是否符合输入定义 xff1b 然后 xff0c
  • HDFS读写流程(全面深入理解)

    1 HDFS写流程 xff08 1 xff09 客户端通过对FileSystem create 对象创建建文件 xff0c DistributedFileSystem会创建输出流FSDataOutputStream xff08 2 xff0
  • SHELL命令 -- 将命令的结果赋给变量

    如果想将文件夹中所有文件的名字赋给一个变量 xff0c 在shell命令中该如何实现呢 xff1f 1 使用反引号 var 61 96 ls 96 echo var 2 使用 var 61 ls echo var
  • 树莓派3B+无屏登录系统

    树莓派3B 43 无屏入门 本文章用于记录自己学习树莓派的心得和流程 xff0c 同时希望给他人一个参考 无屏入门 xff0c 并不是真正的无屏 xff0c 你需要笔记本电脑 我购买的是树莓派3b 43 无卡基础套餐 xff0c 5V2 5
  • Verilog | 4位数值比较器

    牛客上的一道题 xff0c 记录一下 这道题有两种思路 xff1a 第一种是按位比较 xff0c 列举出所有情况 xff1a module comparator 4 input 3 0 A input 3 0 B output wire Y
  • nvm切换node版本 npm版本未更新解决办法

    考虑受到全局npm影响 nvm uninstall 版本号 卸载版本号 nvm install 版本号 下载需要的版本号 删除c盘 用户配置文件下的 npmrc npmrc为全局配置文件 删除掉 恢复默认配置 nvm默认会切换npm npm
  • Ubuntu18.04——使用Remmina基于VNC协议远程连接Ubuntu客户端

    使用前需要确保被连接端已启动VNC iewer程序 安装Remmina sudo apt install remmina 使用Remmina基于VNC协议远程连接 启动remmina remmina 点击左上角的 43 修改协议为VNC 填
  • Ubuntu18.04——两台Ubuntu可以ping通但无法SSH

    问题描述 两台Ubuntu机器可以相互Ping通 xff0c 但是ssh失败 解决方法 SSH分客户端openssh client和openssh server 如果你只是想登陆别的机器的SSH只需要安装openssh client xff
  • 切换cuda版本的两种方式

    看正文之前 xff0c 最好先搞懂什么是环境变量 xff0c PATH环境变量的作用 xff0c 如何定义或修改环境变量 xff0c 软链接的概念 xff0c 什么是 bashrc文件 xff0c 如何创建软链接 xff0c 如何删除软链接
  • MySQL基础练习题

    1 xff09 查询出 goods 表中所有字段 2 xff09 查询出 goods 表中生产日期在一年前的商品 3 xff09 查询出 goods 表中商品名称中带 洗 字的商品 4 xff09 查询出 goods 表中商品编号为 2 4
  • 函数(new)

    函数 xff08 new 一 字符串处理函数 1 字符串的输入 xff08 1 xff09 scanf span class token macro property span class token directive keyword i
  • HTML,CSS中的复合写法总结

    CSS中的常用复合写法 表格常用属性字体属性的复合写法背景图片的复合写法边框的复合写法内边距 xff08 padding xff09 的复合写法外边距 xff08 margin xff09 的复合写法 一 表格常用属性 xff1a 属性含义
  • 无脑用CSS制作三角形及高级应用,看完别说你还不会!

    CSS的高级用法 有时我们在开发中会遇到如下的需求 xff1a 观察上面的图片 xff0c 我们看到第一张图片手机京东下面有一个凸出盒子的三角形 xff1b 第二张图片红色和白色有个斜线分割 xff0c 那么我们怎么实现这种效果呢 xff1
  • HTML中的空格、Tab、书名号大于号以及常用特殊符号

    HTML字符实体 在HTML页面中 xff0c 有一些特殊的符号我们想使用 xff0c 但是呢又不方便直接使用 xff0c 那么我们就可以用一些实体名称来代替 注 xff1a 实体名称对大小写敏感 特殊字符描述实体名称 空格 空格 amp
  • IDEA配置less文件自动编译(有图有真相)---我花了半个小时完成的配置,看完这篇你只需要十分钟。

    IDEA中配置less自动编译 先大概了解一下流程 xff0c 对配置有个整体的把握 安装node js安装lessIDEA中安装Node js插件IDEA中添加less组件IDEA中安装File Watchers插件配置File Watc

随机推荐

  • 书店销售管理系统----数据库原理及应用综合实验

    枯木逢春犹再发 xff0c 人无两度再少年 x1f342 系统主要模块如下 xff1a xff08 1 xff09 书店销售管理系统设计与实现 图书入库管理及查询统计 图书入库管理 xff1a 维护入库图书信息 xff08 如图书编号 书名
  • 【HQL - 查询用户的累计消费金额及VIP等级】

    水善利万物而不争 xff0c 处众人之所恶 xff0c 故几于道 x1f4a6 题目 xff1a 从订单信息表 order info 中统计每个用户截止其每个下单日期的累积消费金额 xff0c 以及每个用户在其每个下单日期的VIP等级 用户
  • HQL - 查询首次下单后第二天连续下单的用户比率

    水善利万物而不争 xff0c 处众人之所恶 xff0c 故几于道 x1f4a6 题目 xff1a 从订单信息表 order info 中查询首次下单后第二天仍然下单的用户占所有下单用户的比例 xff0c 结果保留一位小数 xff0c 使用百
  • HQL- 统计每个商品的销量最高的日期

    水善利万物而不争 xff0c 处众人之所恶 xff0c 故几于道 x1f4a6 题目 xff1a 从订单明细表 xff08 order detail xff09 中统计出每种商品销售件数最多的日期及当日销量 xff0c 如果有同一商品多日销
  • HQL - 查询销售件数高于品类平均数的商品

    水善利万物而不争 xff0c 处众人之所恶 xff0c 故几于道 x1f4a6 题目 xff1a 从订单明细表 xff08 order detail xff09 中查询累积销售件数高于其所属品类平均数的商品 span class token
  • HQL - 用户注册、登录、下单综合统计

    水善利万物而不争 xff0c 处众人之所恶 xff0c 故几于道 x1f4a6 题目 xff1a 从用户登录明细表 xff08 user login detail xff09 和订单信息表 xff08 order info xff09 中查
  • 博客帮助文档

    目录 博客积分规则 博客等级 C币规则 xff08 试运营 xff09 博客VIP文章说明 博客专家 如何成为博客专家 xff1f 企业博客 如何开通企业博客 博客勋章 分类专栏 博客搬家 CSDN博客用户准则 总则 xff1a 博客注册
  • CentOS7关闭防火墙

    CentOS7关闭防火墙 1 命令行界面输入命令 34 systemctl status firewalld service 34 并按下回车键 systemctl status firewalld service 2 然后在下方可度以查看
  • CSS高度塌陷问题及解决方法

    触发条件 包含结构 所有的子元素浮动 且父元素没有设置高度 就会触发父元素高度塌陷 例如 xff1a 解决方法一 xff1a 给父元素添加固定高度 缺点 不适合高度自适应的布局 代码 xff1a lt style gt margin 0 p
  • Casbin学习笔记

    基础知识 相关概念介绍 casbin相关概念 casbin是一个开源的访问控制框架 xff0c 支持多种访问控制模型 xff0c 例如ACL xff0c RBAC xff0c ABAC casbin将支持的模型抽象出一种perm访问控制模型
  • v-model --双向数据绑定

    span class token doctype lt DOCTYPE html gt span span class token tag span class token tag span class token punctuation
  • 【报错解决】Cannot convert a symbolic Tensor to a numpy array.

    完整的报错 xff1a NotImplementedError span class token punctuation span Cannot convert a symbolic Tensor span class token punc
  • ChatGPT系列之——中科院AcademicGPT学术优化

    文章目录 零 xff0c 指南相关网址友情链接 一 xff0c 安装Git软件二 xff0c 使用Git Bash克隆GitHub项目 xff1a 三 xff0c 配置config py文件四 xff0c 安装依赖方法一 xff1a 系统安
  • 根据变量设置card是否可点击;解构赋值重命名、添加新的字段

    问题分析 需要对解构赋值得来的变量重命名 span class token variable const span span class token punctuation span span class token variable at
  • JS策略模式_优化代码实例

    策略模式 策略模式 xff1a 定义一系列的算法 xff0c 把它们一个个封装起来 xff0c 并且使它们可以相互替换 将不变的部分和变化的部分隔开是每个设计模式的主题 xff0c 策略模式也不例外 xff0c 策略模式的目的就是将算法的使
  • 颜色的单位

    直观的颜色单位 在css可以直接使用颜色的单词来表示不同的颜色 xff0c 比如 xff0c red xff0c blus xff0c green RGB值 rgb是red xff0c green xff0c blue三元色 光的三元色 通
  • 关于14寸1080p屏幕笔记本Win10系统缩放建议

    这几天买了个新的1080p笔记本屏幕换上之后明显感觉比之前的768p好太多了 xff0c 无论是清晰度还是颜色上都更胜一筹 xff0c 但我开始纠结这个缩放问题了 xff0c 复现下我内心的os吧 选择100 缩放的好处与坏处 好处 同屏显
  • 解决虚拟机CentOS8无法上网的问题

    周五安装的虚拟机 xff0c 然后一直不能上网 xff0c 我查阅了好多资料 xff0c 试了好几次都没用 xff0c 今天终于把它搞好了 记录一下 一 1 首先保证虚拟机的网络适配器为NAT模式 2 设置虚拟机的 编辑 gt 虚拟网络编辑
  • tensorflow2 中tensor转为numpy

    tensorflow2 中tensor转为numpy 第一种使用with import tensorflow as tf Test span class token operator 61 span tf span class token
  • HTML5基础知识(全面)

    1 熟记各大主流浏览器内核版本面试常问哦 浏览器名称内核opera欧朋最初是自己的Presto内核 xff0c 后谷歌Webkit 到BlinkFirefox火狐Gecko内核俗称Firefox内核Chrome谷歌统称为Chromium或B