HTML 知识点
概要
- HTML5 标签含义之元素周期表在线版
- 资源学习网站:HTML5 星空
语义化
概述
- 语义化的标签:说明让标签有自己的含义
- 存在的意义:让前端开发人员,在开发过程中,更容易去阅读代码,以及明白这些代码的意义
- 建议
- 少使用无意义的
<div>/<span>
标签等 - 在
<label>
标签中设置 for 属性和对应的<input>
关联起来 - 在设置
<img>
标签的 alt 属性,给<a>
标签设置 title 属性,利于 SEO - 在页面的标题部分使用
<h1>~<h6>
标签,不需要给它们加多余的样式 - 与表单、有序列表、无序列表相关的标签不要单独使用
- 好处
- 能够更好的展示内容结构
- 便于团队的维护与开发
- 有利于 SEO
- 爬虫可以分析每个关键词的权重
- 方便其他设备解析(如屏幕阅读器)
示例
<header>
标签通常放在页面或页面某个区域的顶部,用来设置页眉<nav>
标签可以用来定义导航链接的集合,点击链接可以跳转到其他页面<article>
标签中的内容比较独立,可以是一篇新闻报道,一篇博客,它可以独立于页面的其他内容进行阅读<section>
标签表示页面中的一个区域,通常对页面进行分块或对内容进行分段,<section>
标签和<article>
标签可以互相嵌套<aside>
标签用来表示除页面主要内容之外的内容,比如侧边栏<footer>
标签位于页面或页面某个区域的底部,用来设置页脚,通常包含版权信息,联系方式等