1. CSS伪元素
:before 在元素之前添加内容
:after 在元素之后添加内容
:first-letter 向文本的第一个字母添加特殊样式
:first-line 向文本的首行添加特殊样式
2. 结构元素
① header
引导和导航。通常包含页面头部的内容,页面标题、网站logo、搜索表单等。
页面可以包含多个header,可以为每个内容块添加header。
② footer
定义页面或区域的底部,与header类似,可以在article或section添加footer。
③ article
通常用于定义一篇文章、一条新闻或评论,article通常使用多个section划分。
④ section
对内容进行分块,通常由标题和内容组成。
article可以看作是特殊的section,但是更具有独立性。
⑤ nav
定义导航链接,例如:传统导航栏、侧边导航栏、内页导航等。
⑥ aside
定义页面或article的附属信息部分。