Skip to content

四、HTML 基础

1. 开发者文档

  • W3C官网: www.w3c.org
  • W3School: www.w3school.com.cn
  • MDN: developer.mozilla.org —— 平时用的最多。

2. 排版标签

标签名标签含义单 / 双 标签
h1 ~ h6标题
p段落
div没有任何含义,用于整体布局(生活中的包装袋)。
  1. h1 最好写一个, h2~h6 能适当多写。
  2. h1~h6 不能互相嵌套,例如: h1 标签中最好不要写 h2 标签了。
  3. p 标签很特殊!它里面不能有: h1~h6pdiv 标签(暂时先这样记,后面会说规律)。

3. 语义化标签

  • 概念:用特定的标签,去表达特定的含义。
  • 原则:标签的默认效果不重要(后期可以通过 CSS 随便控制效果),语义最重要!
  • 举例:对于 h1 标签,效果是文字很大(不重要),语义是网页主要内容(很重要)。
  • 优势:
    • 代码结构清晰可读性强。
    • 有利于 SEO(搜索引擎优化)。
    • 方便设备解析(如屏幕阅读器、盲人阅读器等)。

4. 块级元素 与 行内元素

  1. 块级元素:独占一行(排版标签都是块级元素)。

  2. 行内元素:不独占一行(目前只学了: input ,稍后会学习更多)。

  3. 使用原则:

    1. 块级元素行内元素块级元素(简单记:块级元素中几乎什么都能写)。
    2. 行内元素行内元素,但不能块级元素
    3. 一些特殊的规则: h1~h6 不能互相嵌套。 p 中不要写块级元素。

    备注: marquee 元素设计的初衷是:让文字有动画效果,但如今我们可以通过 CSS 来实现了,而且还可以实现的更加炫酷,所以 marquee 标签已经:过时了(废弃了),不推荐使用。我们只是在开篇的时候,用他做了个引子而已,在后续的学习过程中,这些已经废弃的标签,我们直接跳过。

5. 文本标签_常用的

  1. 用于包裹:词汇、短语等。
  2. 通常写在排版标签里面。
  3. 排版标签更宏观(大段的文字),文本标签更微观(词汇、短语)。
  4. 文本标签通常都是行内元素。
标签名标签语义单 / 双 标签
em要着重阅读的内容
strong十分重要的内容(语气比em要强)
span没有语义,用于包裹短语的通用容器

生活中的例子: div 是大包装袋, span 是小包装袋。

6. 文本标签_不常用的

标签名标签语义单/双 标签
cite作品标题(书籍、歌曲、电影、电视节目、绘画、雕塑)
dfn特殊术语,或专属名词
del与ins删除的文本【与】插入的文本
sub与sup下标文字【与】上标文字
code一段代码
samp从正常的上下文中,将某些内容提取出来,例如:标识设备输
kbd键盘文本,表示文本是通过键盘输入的,经常用在与计算机相的手册中
abbr缩写,最好配合上title属性
bdo更改文本方向,要配合dir属性,可选值:ltr(默认值)、rtl
var标记变量,可以与code标签一起使用
small附属细则,例如:包括版权、法律文本。-- 很少使用
b摘要中的关键字、评论中的产品名称。-- 很少使用
i本意是:人物的思想活动、所说的话等等。现在多用于:呈现字体图标(后面要讲的内容)
u与正常内容有反差文本,例如:错的单词、不合适的描述等。-- 很少使用
q短引用 -- 很少使用
blockquote长引用 -- 很少使用
address地址信息

备注:

  1. 这些不常用的文本标签,编码时不用过于纠结(酌情而定,不用也没毛病)。
  2. blockquoteaddress 是块级元素,其他的文本标签,都是行内元素。
  3. 有些语义感不强的标签,我们很少使用,例如: smallbuqblockquote
  4. HTML标签太多了!记住那些:重要的、语义感强的标签即可;截止目前,有这些: h1~h6pdivemstrongspan

7. 图片标签

1. 基本使用

标签名标签语义常用属性单 / 双 标签
img 图片src :图片路径(又称:图片地址)—— 图片的具体位置
alt :图片描述
width :图片宽度,单位是像素,例如: 200px200
height :图片高度, 单位是像素,例如: 200px200
  1. 像素( px )是一种单位,CSS 里,详细讲解。
  2. 尽量不同时修改图片的宽和高,可能会造成比例失调。
  3. 暂且认为 img 是行内元素(CSS 里,会认识一个新的元素分类,目前只知道:块、行内)。
  4. alt 属性的作用:
  • 搜索引擎通过 alt 属性,得知图片的内容。—— 最主要的作用。
  • 当图片无法展示时候,有些浏览器会呈现 alt 属性的值。
  • 盲人阅读器会朗读 alt 属性的值。

2. 路径的分类

  1. 相对路径:以当前位置作为参考点,去建立路径。

    bash
    E:.
    └─1_html
      奥特曼.jpg
    
        └─a
     
          └─ 喜羊羊.jpg
          └─ 怪兽.jpg
          └─测试.html
    符号含义举例(在 测试.html 中)
    ./同级引入【怪兽.jpg】: <img src="./怪兽.jpg">
    /下一级引入【喜羊羊.jpg】: <img src="./a/喜羊羊.jpg">
    ../上一级引入【奥特曼.jpg】:<img src="../奥特曼.jpg">

    注意点:

    • 相对路径中的 ./ 可以省略不写。
    • 相对路径依赖的是当前位置,后期若调整了文件位置,那么文件中的路径也要修改。
  2. 绝对路径:以根位置作为参考点,去建立路径。

    1. 本地绝对路径: E:/a/b/c/奥特曼.jpg 。(很少使用)
    2. 网络绝对路径: http://www.atguigu.com/images/index_new/logo.png

    注意点:

    • 使用本地绝对路径,一旦更换设备,路径处理起来比较麻烦,所以很少使用。
    • 使用网络绝对路径,确实方便,但要注意:若服务器开启了防盗链,会造成图片引入失败。

3. 常见图片格式

  1. jpg 格式:

    概述:扩展名为 .jpg.jpeg ,是一种有损的压缩格式(把肉眼不容易观察出来的细节丢弃了)。 主要特点:支持的颜色丰富、占用空间较小、不支持透明背景、不支持动态图。 使用场景:对图片细节没有极高要求的场景,例如:网站的产品宣传图等 。—— 该格式网页中很常见。

  2. png 格式:

    概述:扩展名为 .png ,是一种无损的压缩格式,能够更高质量的保存图片。 主要特点:支持的颜色丰富、占用空间略大、支持透明背景、不支持动态图。 使用场景:①想让图片有透明背景;②想更高质量的呈现图片;例如 :公司logo图、重要配图等。

  3. bmp 格式:

    概述:扩展名为 .bmp ,不进行压缩的一种格式,在最大程度上保留图片更多的细节。 主要特点:支持的颜色丰富、保留的细节更多、占用空间极大、不支持透明背景、不支持动态图。 使用场景:对图片细节要求极高的场景,例如:一些大型游戏中的图片 。(网页中很少使用)

  4. gif 格式:

    概述:扩展名为 .gif ,仅支持256种颜色,色彩呈现不是很完整。 主要特点:支持的颜色较少、支持简单透明背景、支持动态图。 使用场景:网页中的动态图片。

  5. webp 格式:

概述:扩展名为 .webp ,谷歌推出的一种格式,专门用来在网页中呈现图片。 主要特点:具备上述几种格式的优点,但兼容性不太好,一旦使用务必要解决兼容性问题。 使用场景:网页中的各种图片。

  1. base64 格式

    1. 本质:一串特殊的文本,要通过浏览器打开,传统看图应用通常无法打开。
    2. 原理:把图片进行 base64 编码,形成一串文本。
    3. 如何生成:靠一些工具或网站。
    4. 如何使用:直接作为 img 标签的 src 属性的值即可,并且不受文件位置的影响。
    5. 使用场景:一些较小的图片,或者需要和网页一起加载的图片。

图片的格式非常多,上面这些,只是一些常见的、我们前端人员常接触到的。

8. 超链接

主要作用:从当前页面进行跳转。

可以实现:①跳转到指定页面、②跳转到指定文件(也可触发下载)、③跳转到锚点位置、④唤起指定应用。

标签名标签语义常用属性单 / 双 标签
a超链接href : 指定要跳转到的具体目标。
target : 控制跳转时如何打开页面,常用值如下:
_self :在本窗口打开。
_blank :在新窗口打开。
id : 元素的唯一 标识,可用于设置锚点。
name : 元素的名字,写在 a 标签中,也能设置锚点。

1. 跳转到页面

html
<!-- 跳转其他网页 -->
<a href="https://www.jd.com/" target="_blank">去京东</a>

<!-- 跳转本地网页 -->
<a href="./10_HTML排版标签.html" target="_self">去看排版标签</a>

注意点:

  1. 代码中的多个空格多个回车,都会被浏览器解析成一个空格!
  2. 虽然 a 是行内元素,但 a 元素可以包裹除它自身外的任何元素! 想展示多个回车或空格,怎么办呢? —— 后面会讲。

2. 跳转到文件

html
<!-- 浏览器能直接打开的文件 -->
<a href="./resource/自拍.jpg">看自拍</a>
<a href="./resource/小电影.mp4">看小电影</a>
<a href="./resource/小姐姐.gif">看小姐姐</a>
<a href="./resource/如何一夜暴富.pdf">点我一夜暴富</a>

<!-- 浏览器不能打开的文件,会自动触发下载 -->
<a href="./resource/内部资源.zip">内部资源</a>

<!-- 强制触发下载 -->
<a href="./resource/小电影.mp4" download="电影片段.mp4">下载电影</a>

注意1:若浏览器无法打开文件,则会引导用户下载。

注意2:若想强制触发下载,请使用 download 属性,属性值即为下载文件的名称。

3. 跳转到锚点

什么是锚点?—— 网页中的一个标记点。

具体使用方式:

  • 第一步:设置锚点

    html
    <!-- 第一种方式:a标签配合name属性 -->
    <a name="test1"></a>
    
    <!-- 第二种方式:其他标签配合id属性 -->
    <h2 id="test2">我是一个位置</h2>

    注意点:

    1. 具有 href 属性的 a 标签是超链接,具有 name 属性的 a 标签是锚点。
    2. nameid 都是区分大小写的,且 id 最好别是数字开头。
  • 第二步:跳转锚点

    html
    <!-- 跳转到test1锚点-->
    <a href="#test1">去test1锚点</a>
    
    <!-- 跳到本页面顶部 -->
    <a href="#">回到顶部</a>
    
    <!-- 跳转到其他页面锚点 -->
    <a href="demo.html#test1">去demo.html页面的test1锚点</a>
    
    <!-- 刷新本页面 -->
    <a href="">刷新本页面</a>
    
    <!-- 执行一段js,如果还不知道执行什么,可以留空,javascript:; -->
    <a href="javascript:alert(1);">点我弹窗</a>

4. 唤起指定应用

通过 a 标签,可以唤起设备应用程序。

html
<!-- 唤起设备拨号 -->
<a href="tel:10010">电话联系</a>

<!-- 唤起设备发送邮件 -->
<a href="mailto:10010@qq.com">邮件联系</a>

<!-- 唤起设备发送短信 -->
<a href="sms:10086">短信联系</a>

9. 列表

1. 有序列表

概念:有顺序或侧重顺序的列表。

html
<h2>要把大象放冰箱总共分几步</h2>
<ol>
    <li>把冰箱门打开</li>
    <li>把大象放进去</li>
    <li>把冰箱门关上</li>
</ol>

2. 无序列表

概念:无顺序或不侧重顺序的列表。

html
<h2>我想去的几个城市</h2>
<ul>
    <li>成都</li>
    <li>上海</li>
    <li>西安</li>
    <li>武汉</li>
</ul>

3. 列表嵌套

概念:列表中的某项内容,又包含一个列表(注意:嵌套时,请务必把解构写完整)。

html
<h2>我想去的几个城市</h2>
<ul>
	<li>成都</li>
	<li>
        <span>上海</span>
        <ul>
            <li>外滩</li>
            <li>杜莎夫人蜡像馆</li>
            <li>
					<a href="https://www.opg.cn/">东方明珠</a>
            </li>
            <li>迪士尼乐园</li>
		</ul>
	</li>
	<li>西安</li>
	<li>武汉</li>
</ul>

注意: li 标签最好写在 ulol 中,不要单独使用。

4. 自定义列表

  1. 概念:所谓自定义列表,就是一个包含术语名称以及术语描述的列表。
  2. 一个 dl 就是一个自定义列表,一个 dt 就是一个术语名称,一个 dd 就是术语描述(可以有多个)。
html
<h2>如何高效的学习?</h2>
<dl>
    <dt>做好笔记</dt>
    <dd>笔记是我们以后复习的一个抓手</dd>
    <dd>笔记可以是电子版,也可以是纸质版</dd>
    <dt>多加练习</dt>
    <dd>只有敲出来的代码,才是自己的</dd>
    <dt>别怕出错</dt>
    <dd>错很正常,改正后并记住,就是经验</dd>
</dl>

10. 表格

1. 基本结构

  1. 一个完整的表格由:表格标题、表格头部、表格主体、表格脚注,四部分组成。 image-20240416210323719

  2. 表格涉及到的标签: table :表格 caption :表格标题 thead :表格头部 tbody :表格主体 tfoot :表格注脚 tr :每一行 thtd :每一个单元格(备注:表格头部中用 th ,表格主体、表格脚注中用: tdimage-20240416210354951

  3. 具体编码:

    html
    <table border="1">
        <!-- 表格标题 -->
        <caption>学生信息</caption>
        <!-- 表格头部 -->
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
                <th>民族</th>
                <th>政治面貌</th>
            </tr>
        </thead>
        <!-- 表格主体 -->
        <tbody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td>18</td>
                <td>汉族</td>
                <td>团员</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>女</td>
                <td>20</td>
                <td>满族</td>
                <td>群众</td>
            </tr>
            <tr>
                <td>王五</td>
                <td>男</td>
                <td>20</td>
                <td>回族</td>
                <td>党员</td>
            </tr>
            <tr>
                <td>赵六</td>
                <td>女</td>
                <td>21</td>
                <td>壮族</td>
                <td>团员</td>
            </tr>
        </tbody>
        <!-- 表格脚注 -->
        <tfoot>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td>共计:4人</td>
            </tr>
        </tfoot>
    </table>

2. 常用属性

标签名标签语义常用属性单 / 双 标签
table表格width :设置表格宽度。
height :设置表格最小高度,表格最终高度可能比设置的值大。
border :设置表格边框宽度。
cellspacing : 设置单元格之间的间距
thead表格头部height :设置表格头部高度。
align : 设置单元格的水平对齐方式,可选值如下:
1. left :左对齐
2. center :中间对齐
3. right :右对齐
valign :设置单元格的垂直对齐方式,可选值如下:
1. top :顶部对齐
2. middle :中间对齐
3. bottom :底部对齐
tbody表格主体常用属性与 thead 相同。
tr常用属性与 thead 相同。
tfoot 表格脚注常用属性与 thead 相同。
td普通单元格width :设置单元格的宽度,同列所有单元格全都受影响。
heigth :设置单元格的高度,同行所有单元格全都受影响。
align :设置单元格的水平对齐方式。
valign :设置单元格的垂直对齐方式。
rowspan :指定要跨的行数。
colspan :指定要跨的列数。
th表头单元格格常用属性与 td 相同。
  1. <table> 元素的 border 属性可以控制表格边框,但 border 值的大小,并不控制单元格 边框的宽度, 只能控制表格最外侧边框的宽度,这个问题如何解决?—— 后期靠 CSS 控制。
  2. 默认情况下,每列的宽度,得看这一列单元格最长的那个文字。
  3. 给某个 thtd 设置了宽度之后,他们所在的那一列的宽度就确定了。
  4. 给某个 thtd 设置了高度之后,他们所在的那一行的高度就确定了。

3. 跨行跨列

  1. rowspan :指定要跨的行数。
  2. colspan :指定要跨的列数。

课程表效果:

image-20240416211326786

编写思路:

image-20240416211353518

11. 常用标签补充

标签名标签含义单 / 双 标签
br换行
hr分隔
pre按原文显示(一般用于在页面中嵌入大段代码)

12. 表单

概念:一个包含交互的区域,用于收集用户提供的数据。

1. 基本结构

标签名标签语义常用属性单 / 双 标签
form 表单action :用于指定表单的提交地址(需要与后端人员沟通后确定)。
target :用于控制表单提交后,如何打开页面,常用值如下:
_self :在本窗口打开。
_blank :在新窗口打开。
method :用于控制表单的提交方式,暂时只需了解,在后面Ajax 的课程中,会详细讲解。
input输入框type :设置输入框的类型,目前用到的值是 text ,表示普通文本。
name :用于指定提交数据的名字,(需要与后端人员沟通后确定)。
button按钮本小节暂不涉及
html
<form action="https://www.baidu.com/s" target="_blank" method="get">
<input type="text" name="wd">
<button>去百度搜索</button>
</form>

2. 常用表单控件

  • ① 文本输入框

    html
    <input type="text">

    常用属性如下: name 属性:数据的名称。 value 属性:输入框的默认输入值。 maxlength 属性:输入框最大可输入长度。

  • ② 密码输入框

    html
    <input type="password">

    常用属性如下: name 属性:数据的名称。 value 属性:输入框的默认输入值(一般不用,无意义)。 maxlength 属性:输入框最大可输入长度。

  • ③ 单选框

    html
    <input type="radio" name="sex" value="female">女
    <input type="radio" name="sex" value="male">男

    常用属性如下: name 属性:数据的名称,注意:想要单选效果,多个 radio 的 name 属性值要保持一致。 value 属性:提交的数据值。 checked 属性:让该单选按钮默认选中。

  • ④ 复选框

    html
    <input type="checkbox" name="hobby" value="smoke">抽烟
    <input type="checkbox" name="hobby" value="drink">喝酒
    <input type="checkbox" name="hobby" value="perm">烫头

    常用属性如下:: name 属性:数据的名称。 value 属性:提交的数据值。 checked 属性:让该复选框默认选中。

  • ⑤ 隐藏域

    html
    <input type="hidden" name="tag" value="100">

    用户不可见的一个输入区域,作用是: 提交表单的时候,携带一些固定的数据。 name 属性:指定数据的名称。 value 属性:指定的是真正提交的数据。

  • ⑥ 提交按钮

    html
    <input type="submit" value="点我提交表单">
    <button>点我提交表单</button>

    注意:

    1. button 标签 type 属性的默认值是 submit
    2. button 不要指定 name 属性
    3. input 标签编写的按钮,使用 value 属性指定按钮文字。
  • ⑦ 重置按钮

    html
    <input type="reset" value="点我重置">
    <button type="reset">点我重置</button>

    注意点:

    1. button 不要指定 name 属性
    2. input 标签编写的按钮,使用 value 属性指定按钮文字。
  • ⑧ 普通按钮

    html
    <input type="button" value="普通按钮">
    <button type="button">普通按钮</button>

    注意点:普通按钮的 type 值为 button ,若不写 type 值是 submit会引起表单的提交。

  • ⑨文本域

    html
    <textarea name="msg" rows="22" cols="3">我是文本域</textarea>

    常用属性如下:

    1. rows 属性:指定默认显示的行数,会影响文本域的高度。
    2. cols 属性:指定默认显示的列数,会影响文本域的宽度。
    3. 不能编写 type 属性,其他属性,与普通文本输入框一致。
  • ⑩ 下拉框

    html
    <select name="from">
        <option value="黑">黑龙江</option>
        <option value="辽">辽宁</option>
        <option value="吉">吉林</option>
        <option value="粤" selected>广东</option>
    </select>

    常用属性及注意事项:

    1. name 属性:指定数据的名称。
    2. option 标签设置 value 属性, 如果没有 value 属性,提交的数据是 option 中间的文字;如果设置了 value 属性,提交的数据就是 value 的值(建议设置 value 属性)
    3. option 标签设置了 selected 属性,表示默认选中。

3. 禁用表单控件

给表单控件的标签设置 disabled 既可禁用表单控件。

inputtextareabuttonselectoption 都可以设置 disabled 属性

4.label 标签

label 标签可与表单控件相关联,关联之后点击文字,与之对应的表单控件就会获取焦点。

两种与 label 关联方式如下:

  1. label 标签的 for 属性的值等于表单控件的 id
  2. 把表单控件套在 label 标签的里面。

5. fieldset 与 legend 的使用(了解)

fieldset 可以为表单控件分组、 legend 标签是分组的标题。

html
<fieldset>
    <legend>主要信息</legend>
    <label for="zhanghu">账户:</label>
    <input id="zhanghu" type="text" name="account" maxlength="10"><br>
    <label>
        密码:
        <input id="mima" type="password" name="pwd" maxlength="6">
    </label>
    <br>
    性别:
    <input type="radio" name="gender" value="male" id="nan">
    <label for="nan">男</label>
    <label>
        <input type="radio" name="gender" value="female" id="nv">女
    </label>
</fieldset>

6. 表单总结

标签名标签语义常用属性
form表单action 属性: 表单要提交的地址。
target 属性: 要跳转的新地址打开位置; 值: _self_blank
method 属性: 请求方式,值: getpost
input多种形式的表单控件type 属性: 指定表单控件的类型。
值: textpasswordradiocheckboxhiddensubmitresbutton 等。
name 属性: 指定数据名称
value 属性:
对于输入框:指定默认输入的值;
对于单选和复选框:实际提交的数据;
对于按钮:显示按钮文字。
disabled 属性: 设置表单控件不可用。
maxlength 属性: 用于输入框,设置最大可输入长度。
checked 属性: 用于单选按钮和复选框,默认选中
textarea文本域name 属性: 指定数据名称
rows 属性: 指定默认显示的行数,影响文本域的高度。
cols 属性: 指定默认显示的列数,影响文本域的宽度。
disabled 属性: 设置表单控件不可用。
select下拉框name 属性: 指定数据名称
disabled 属性: 设置整个下拉框不可用。
option下拉框的选项disabled 属性: 设置拉下选项不可用。
value 属性: 该选项事件提交的数据
(不指定value,会把标签中的内容作为提交数据)
selected 属性: 默认选中。
button按钮disabled 属性: 设置按钮不可用。
type 属性: 设置按钮的类型,值: submit (默认)、 resetbutton
label与表单控件做关联for 属性: 值与要关联的表单控件的ID值相同。
fieldset表单边框

13. 框架标签

标签名标签名属性单 / 双 标签
iframe框架(在网页中嵌入其他文件)name :框架名字,可以与 target 属性配合。
width : 框架的宽。
height : 框架的高度。
frameborder :是否显示边框,值:0或者1。

iframe 标签的实际应用:

  1. 在网页中嵌入广告。
  2. 与超链接或表单的 target 配合,展示不同的内容。

14. HTML实体

HTML 中我们可以用一种特殊的形式的内容,来表示某个 符号,这种特殊形式的内容,就是 HTML 实体。比如小于号 < 用于定义 HTML 标签的开始。如果我们希望浏览器正确地显示这些字符,我们必须在 HTML 源码中插入字符实体。

字符实体 由三部分组成:一个 & 和 一个实体名称(或者一个 # 和 一个实体编号),最后加上一个分号 ;

常见字符实体总结:

显示结果描述实体名称实体编号
空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
'撇号&apos; (IE不支持)&#39;
&cent;&#162;
£&pound;&#163;
¥人民币/日元&yen;&#165;
欧元&euro;&#8364;
§小节&sect;&#167;
©版权&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;&#247;

完整实体列表,请参考:HTML Standard (whatwg.org)

15. HTML全局属性

常用的全局属性:

属性名含义
id给标签指定唯一标识,注意: id 是不能重复的。
作用:可以让 label 标签与表单控件相关联;也可以与 CSSJavaScript 配合使用,。
class给标签指定类名,随后通过 CSS 就可以给标签设置样式。
style给标签设置 CSS 样式
dir内容的方向,值: ltrrtl
title给标签设置一个文字提示,一般超链接和图片用得比较多。
lang给标签指定语言,具体规范和可选值请参考【10. HTML 设置语言】。

完整的全局属性,请参考:全局属性 - HTML(超文本标记语言) | MDN (mozilla.org)

16. meta 元信息

  1. 配置字符编码

    html
    <meta charset="utf-8">
  2. 针对 IE 浏览器的兼容性配置。

    html
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
  3. 针对移动端的配置(移动端课程中会详细讲解)

    html
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  4. 配置网页关键字

    html
    <meta name="keywords" content="8-12个以英文逗号隔开的单词/词语">
  5. 配置网页描述信息

    html
      <meta name="description" content="80字以内的一段话,与网站内容相关">
  6. 针对搜索引擎爬虫配置:

    html
    <meta name="robots" content="此处可选值见下表">
描述
index 允许搜索爬虫索引此页面。
noindex 要求搜索爬虫不索引此页面
follow 允许搜索爬虫跟随此页面上的链接
nofollow要求搜索爬虫不跟随此页面上的链接。
all index, follow 等价
nonenoindex, nofollow 等价
noarchive要求搜索引擎不缓存页面内容。
nocache noarchive 的替代名称。
  1. 配置网页作者:

    html
    <meta name="author" content="tony">
  2. 配置网页生成工具

    html
    <meta name="generator" content="Visual Studio Code">
  3. 配置定义网页版权信息:

    html
    <meta name="copyright" content="2023-2027©版权所有">
  4. 配置网页自动刷新

    html
    <meta http-equiv="refresh" content="10;url=http://www.baidu.com">

完整的网页元信息,请参考:文档级元数据元素 | MDN