文档类型说明和html标记头标记

文档类型说明和html标记头标记

文档类型(Doctype)

  • HTML5 之前:文档类型说明非常冗长,需引用 DTD(如 XHTML 1.0 Transitional)。
  • HTML5 现在:可简写为 <!DOCTYPE html>
  • 规范要求:必须出现在 HTML 文档的第一行,用于告知浏览器使用标准模式渲染。

html标记

  • <html> 标记代表文档的开始,以 </html> 结尾,包裹整个页面的全部内容。

头标记head

  • 用于说明文档头部相关信息,一般包含标题(title)、元信息(meta)、CSS样式和脚本代码等。
  • 作用范围是整篇文档,且内容不会在网页上直接显示

head的子标记

1. title标题标记

  • 用来说明页面的用途,显示在浏览器的标题栏/标签页中(如 <title>第三课</title>),帮助用户识别页面。

2. 元信息标记meta

  • 提供网页的元信息(如搜索引擎关键字、页面描述),一个页面可包含多个 meta,以键值方式搭配。
  • 编码设置<meta charset="utf-8"/> 定义字符编码,防止乱码。
  • 属性与值(结合图表):
    • charset:定义文档字符编码。
    • content:定义与 http-equivname 相关的元信息。
    • http-equiv:关联 HTTP 头部(如 content-typerefreshexpiresset-cookie)。
    • name:关联名称(如 authordescriptionkeywordsgeneratorrevised 等)。
  • 关键字(keywords)
    • 写法:<meta name="keywords" content="关键字1,关键字2,关键字3"/>(英文逗号隔开,注意 keywords 带 s)。
    • 现状:曾是搜索引擎排名重要因素,现多被浏览器/搜索引擎忽略;不恰当堆砌易被判定欺诈。
    • 使用注意:内容应贴合核心、不生僻、不重复堆砌;一般 3~5 个即可;各页面关键字应不同。
  • 页面描述(description)
    • 写法:<meta name="description" content="北盟网校是一个编程学习网址。提供很多免费的课程视频。"/>
    • 作用:简单描述网页主要内容,常被搜索引擎用于搜索结果页的摘要展示。

结合前几节,一个符合现代 HTML5 规范的基础结构如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <meta name="keywords" content="HTML5,前端,北盟网校"/>
    <meta name="description" content="XXXX编程学习课程。"/>
    <title>第三课</title>
  </head>
  <body>
    <!-- 页面主体内容 -->
  </body>
</html>Code language: HTML, XML (xml)

页面定时跳转与刷新

承接上一节关于 meta 标签的讲解,这里重点说明 http-equiv="refresh" 的实际应用:

1. 定时跳转(自动重定向)

  • 通过设置 http-equiv 属性为 refresh,配合 content 属性定义时间与目标地址。
  • 示例代码: <meta http-equiv="refresh" content="5;url=http://www.foxdevelop.com"/>
  • 含义:表示页面停留 5秒后​ 自动跳转到“xxxx”(http://www.foxdevelop.com)。
  • 格式说明:content 的值中,数字代表秒数,分号后接 url=目标地址

2. 定时刷新(无跳转)

  • 如果仅想让页面每隔一段时间自动刷新,可以不写 url 部分。
  • 示例代码: <meta http-equiv="refresh" content="5"/>
  • 含义:表示每 5秒​ 自动刷新当前页面一次。

补充说明

  • 该用法属于早期 Web 常见的元信息控制方式,通常写在 <head> 标签内。
  • 现代开发中,复杂的跳转逻辑更多由 JavaScript 或后端 HTTP 头控制,但此标签在简单倒计时跳转页(如“支付成功,即将跳转…”)中依然直观好用。
  • 注意图中示例网址为 foxdevelop.com,结合前文课程上下文,属于教学演示域名。

结合前几节内容,包含编码、描述与定时跳转的完整头部结构示例:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <meta name="description" content="编程学习课程。"/>
    <meta http-equiv="refresh" content="5;url=http://www.Foxdevelop.com"/>
    <title>第三课</title>
  </head>
  <body>
    <!-- 页面主体 -->
    5秒后将跳转到北盟网校...
  </body>
</html>Code language: HTML, XML (xml)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注