一.常用文本元素总汇
HTML5 规范指出:使用元素应该完全从元素的语义出发。但是由于历史遗留及用户至上的原则,这种语义会宽松许多。
元素名称 | 说明 |
---|---|
a | 生成超链接 |
br | 强制换行 |
wbr | 可安全换行 |
b | 标记一段文字但不强调 |
strong | 表示重要 |
i | 表示外文或科学术语 |
em | 表示强调 |
code | 表示计算机代码 |
var | 表示程序输出 |
samp | 表示变量 |
kbd | 表示用户输入 |
abbr | 表示缩写 |
cite | 表示其他作品的标题 |
del | 表示被删除的文字 |
s | 表示文字已不再确认 |
dfn | 表示术语定义 |
mark | 表示与另一段上下文有关的内容 |
q | 表示引自他处的内容 |
rp | 与 ruby 元素结合使用,标记括号 |
rt | 与 ruby 元素结合使用,标记括号 |
ruby | 表示位于表意文字上方或右方的注音符号 |
bdo | 控制文字的方向 |
small | 表示小号字体内容 |
sub | 表示下标字体 |
sup | 表示上标字体 |
time | 表示时间或日期 |
u | 标记一段文字但不强调 |
span | 通用元素,没有任何语义。一般配合 CSS 修饰。 |
二.文本元素解析
1.<b>表示关键字和产品名称
<b>我会加粗</b>
2.<strong>表示重要的文字
<strong>我实际作用和b一样,就是加粗。</strong>
3.<br>强制换行、<wbr>安全换行
<br />我是换行
<wbr>我这里面会安全换行,在英文单词过长时使用 wbr 会根据浏览器的宽度适当的裁切换行</wbr>
4.<i>表示外文词汇或科技术语
<i>我是倾斜</i>
5.<em>加以强调
<em>我实际作用和i一样,就是倾斜</em>
6.<s>表示不准确或校正
<s>我的实际作用就是删除线</s>
7.<del>表示删除文字
<del>我的实际作用和 s 一样,就是删除线</del>
8.<u>表示给文字加上下划线
<u>我的实际作用就是加一条下划线</u>
9.<ins>添加一段文本
<ins>我的实际作用和 u 一样,加一条下划线</ins>
10.<small>添加小号字体
<small>我的实际作用就是将文本放小一号</small>
11.<sub><sup>添加上标和下标
<!--<sub>和<sup>元素实际作用就是数学的上标和下标-->
<sub>我是上标</sub><sup>我是下标</sup>
12.<code>等表示输入和输出
<code>表示计算机代码片段</code>
<var>表示编程语言中的变量</var>
<samp>表示程序或计算机的输出</samp>
<kdb>表示用户的输入。由于这属于英文范畴的,必须将 lang="en"英语才能体现效果</kdb>
13.<abbr>表示缩写
<abbr>元素没有实际作用;从语义上看,是一段文本的缩写</abbr>
14.<dfn>表示定义术语
<dfn>元素就是一般性的倾斜</dfn>
15.<q>引用来自他处的内容
<q>元素实际作用就是加了一对双引号</q>
16.<cite>引用其他作品的标题
<cite>元素实际作用就是加粗</cite>
17.<mark>突出显示文本
<mark>实际作用就是加上一个黄色的背景,突出的文本</mark>
18.<time>表示日期和时间
<time>表示日期和时间</time>
19.<span>表示一般性文本
<span>元素没有实际作用;语义上就是表示一段文本,我们经常用它来设置 CSS 等操作</span>