HTML 基础标签
本文最后更新于:2024年3月18日 凌晨
HTML 基础标签
<!DOCTYPE>
标签定义及使用说明
-
声明位于文档中的最前面的位置,处于 标签之前。
</!doctype>
-
声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。
</!doctype>
-
在 HTML 4.01 中,<!DOCTYPE> 声明需引用 DTD (文档类型声明),因为 HTML 4.01 是基于 SGML (Standard Generalized Markup Language 标准通用标记语言),DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容。
-
HTML5 不是基于 SGML,因此不要求引用 DTD
-
提示:总是给您的 HTML 文档添加 <!DOCTYPE> 声明,确保浏览器能够预先知道文档类型。
提示和注释
- 注释:<!DOCTYPE> 标签没有结束标签。
- 提示:<!DOCTYPE> 声明不区分大小写。
- 提示:使用 [W3C 的验证](https://validator.w3.org/)检查您是否编写了一个带有正确 DTD 的合法的 HTML / XHTML 文档!
<html>
标签定义及使用说明
<html>
标签告知浏览器这是一个 HTML 文档。<html>
标签是 HTML 文档中最外层的元素。<html>
标签是所有其他 HTML 元素(除了<!DOCTYPE>
标签)的容器。
HTML 4.01 与 HTML5之间的差异
HTML5 中,增加了一个新属性:manifest
HTML 与 XHTML 之间的差异
- xmlns 属性在 XHTML 中是必需的,但在 HTML中不是。
- 然而,即使 XHTML 文档中的
<html>
没有使用 xmlns 属性,W3C 上的 HTML 验证器也不会报错,这是因为 “xmlns=http://www.w3.org/1999/xhtml” 是一个固定值,即使您没有包含它,此值也会被添加到<html>
标签中。
属性
属性 | 值 | 描述 |
---|---|---|
manifest | URL | 定义一个 URL,在这个 URL 上描述了文档的缓存信息, |
xmlns | http://www.w3.org/1999/xhtml | HTML 不支持,只有 XHTML 支持,规定 XML 的 namespace 属性(如果您需要您的内容符合 XHTML,则使用这个属性,), |
<title>
标签定义及使用说明
<title>
标签定义文档的标题,在所有 HTML 文档中是必需的。<title>
元素:- 定义浏览器工具栏中的标题。
- 提供页面被添加到收藏夹时的标题。
- 显示在搜索引擎结果中的页面标题。
提示和注释
- 注释:一个 HTML 文档中不能有一个以上的
元素。 - 提示:如果您遗漏了
标签,文档作为 HTML 是无效的。
<body>
标签定义及使用说明
<body>
标签定义文档的主体。<body>
元素包含文档的所有内容(比如文本,超链接,图像,表格和列表等等)
<h1>
- <h6>
标签定义及使用说明
<h1>
-<h6>
标签被用来定义 HTML 标题。<h1>
定义重要等级最高的标题。<h6>
定义重要等级最低的标题。
<p>
标签定义及使用说明
<p>
标签定义段落。<p>
元素会自动在其前后创建一些空白,浏览器会自动添加这些空间,您也可以在样式表中规定。
<br>
标签定义及使用说明
<br>
标签插入一个简单的换行符。<br>
标签是一个空标签,意味着它没有结束标签。
<hr>
标签定义及使用说明
<hr>
标签定义 HTML 页面中的主题变化(比如话题的转移),并显示为一条水平线。<hr>
元素被用来分隔 HTML 页面中的内容(或者定义一个变化)
<!--...-->
标签定义及使用说明
<!--...-->
注释标签用来在源文档中插入注释,注释不会在浏览器中显示。- 您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑,特别是代码量很大的情况下很有用。
- 您也可以在注释内容存储针对程序所定制的信息,在这种情况下,这些信息对用户是不可见的,但是对程序来说是可用的,一个好的习惯是把注释或样式元素放入注释文本中,这样就可避免不支持脚本或样式的老浏览器把它们显示为纯文本。
- 注释:命令行最后的两个正斜杠(//)是 JavaScript 注释符号,这确保了 JavaScript 不会执行 --> 标签。
- 除了在源文档中有非常明显的作用外,许多 Web 服务器也利用注释来实现文档服务端软件特有的特性,这些服务器可以扫描文档,从传统的 HTML/XHTML 注释中找到特定的字符序列,然后再根据嵌在注释中的命令采取相应的动作,这些动作可能是简单的包括其他文件中的文本(即所谓的服务器端包含,server-inside include),也可能是复杂地执行其他命令去动态生成文档的内容。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!