HTML 5: 文本语义元素
文本语义元素 - a, em, strong, small, s, cite, q, abbr, time, code, var, dfn, samp, kbd, sub, sup, i, b, u, mark, ruby, rt, rp, bdi, bdo, span, br, wbr。
1、a - 用于定义超链接(a 是 anchor 的缩写)
2、em - 定义被强调的文本(一般浏览器会渲染斜体)(em 是 emphasis 的缩写)
3、strong - 定义重要的文本(一般浏览器会渲染为粗体)
4、small - 定义小号文本
5、s - 定义不再精确或不再相关的文本(s 是 strike 的缩写)
6、cite - 用于定义引用内容(书籍或杂志等)的标题
8、abbr - 定义一个缩写文本,建议在 abbr 的 title 属性中描述缩写的全称(abbr 是 abbreviation 的缩写)
9、dfn - 用于定义一个术语(dfn 是 defining instance 的缩写)
10、time - 定义日期、时间文本
11、code - 定义计算机代码片段(如果需要保留空格、换行等可以在 code 外面包一层 pre)
12、var - 定义计算机代码中的变量,pre code var 可以结合使用
13、samp - 由程序输出的示例文本(samp 是 sample 的缩写)
14、kbd - 定义由键盘输入的文本(kbd 是 keyboard 的缩写)
15、sub - 定义下标文本(sub 是 subscript 的缩写),sup - 定义上标文本(sup 是 superscript 的缩写)
16、i - 定义斜体文本(i 是 italic 的缩写)
17、b - 定义粗体文本(b 是 bold 的缩写)
18、u - 定义下划线文本(u 是 underline 的缩写)
19、mark - 定义一个标记文本,用于醒目显示
20、ruby - 定义东亚文字,rt - 在 ruby 内用于为 ruby 所定义的文字注音或解释,rp - 在 ruby 内用于当浏览器不支持 ruby 时显示指定的内容
21、bdi - 从周围独立出一段文本,用于双向文本格式(bdi 是 bi-directional isolate 的缩写)
22、bdo - 定义文本排列的方向(bdo 是 bi-directional override 的缩写)
23、span - 没有任何语义,当被使用的也最广泛
24、br - 定义一个换行符(br 是 blank row 的缩写)
25、wbr - 定义换行的时机(wbr 是 word break 的缩写)