# HTML语义化 语义化可以总结为 根据内容选择标签,用最恰当的标签来标记内容。 例如网页中的标题使用`

~

`这样的标签,而不是使用`
+css`。 ## 语义化好处 * 使HTML结构变得清晰,有利于维护代码和添加样式。 * 通常语义化HTML会使代码变的更少,使页面加载更快。 * 即使在没有CSS样式的条件下,也能很好地呈现出内容结构、代码结构。 * 便于团队开发和维护,语义化更具可读性,遵循`W3C`标准,可以减少差异化。 * 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页。 * 提升搜索引擎优化(SEO)的效果。和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息,爬虫可以依赖于标签来确定上下文和各个关键字的权重。 ## 注意语义化编写 * 尽可能少的使用无语义的标签`
`和``。 * 不要使用纯样式标签,如``是纯样式标签,而``的语义为加粗。 * 在``标签中设置`for`来让说明文本和相对应的``关联起来。 * 表单域要用`
`标签包起来,并用``标签说明表单的用途。 * 需要强调的文本,可以包含在strong或者em标签中,``默认样式是加粗,``是斜体。 * 使用表格时,标题要用``,表头用``,主体部分用``包围,尾部用``包围。表头和一般单元格要区分开,表头用``,单元格用``。 ## 常用语义化标签 * `

~

` 定义页面的标题,`

-

`元素等级依次降低。 * `
` 页眉通常包括网站标志、主导航、全站链接以及搜索框。 * `