HTML学习(三)

82 阅读4分钟

内联文本语义

使用 HTML 内联文本语义定义单词、内容、或任意文字的语义、结构或样式。

元素描述
<a>可以通过它的 href 属性创建通向其它网页、文件、电子邮件地址、同一页面内的位置或任何其它 URL 的超链接。
<abbr>用于代表缩写。
<b>用于吸引读者的注意到该元素的内容上(如果没有另加特别强调)。这个元素过去被认为是粗体(Boldface)元素,并且大多数浏览器仍然将文字显示为粗体。不应将 <b> 元素用于显示粗体文字;替代方案是使用 CSS font-weight 属性。
<bdi>告诉浏览器的双向算法将其包含的文本与周围的文本隔离,当网站动态插入一些文本且不知道所插入文本的方向性时,此功能特别有用。
<bdo>覆盖文本的方向性,使文本以不同的方向渲染呈现出来。
<br>在文本中生成一个换行(回车)符号。此元素在写诗和地址时很有用,这些地方的换行都非常重要。
<cite>用于包含引用作品的标题。这个引用可能是一个根据适当的上下文约定关联引用的元数据的缩写。
<code>以一种旨在表明其中的内容是计算机代码片段的方式显示其内容。默认情况下,它以用户代理的默认等宽字体显示。
<data>将指定内容和机器可读的翻译联系在一起。但如果内容是与时间或者日期相关的,则一定要使用 <time> 元素。
<dfn>用于表示在定义短语或句子的上下文中定义的术语。父级 <p> 元素、<dt>/<dd> 对,或与 <dfn> 元素最近的分区元素被认定为是术语的定义。
<em>标记出需要用户着重阅读的内容,<em> 元素是可以嵌套的,嵌套层次越深,则其包含的内容被认定为越需要着重阅读。
<i>用于表现因某些原因需要区分普通文本的一系列文本。例如惯用文本、技术术语、分类名称等。通常使用斜体表示。
<kbd>表示一段内联文本,文本来自键盘、语音输入或其他文本输入设备的用户输入。通常使用等宽字体显示其内容。
<mark>表示为引用或符号目的而标记或突出显示的文本,这是由于标记的段落在封闭上下文中的相关性或重要性造成的。
<q>表示一个封闭的并且是短的行内引用的文本。适用于不需要分段的短文本;对于长的文本的引用请使用 <blockquote> 元素。
<rp>用于为那些不能使用 <ruby> 元素展示 ruby 注解的浏览器,提供回退的圆括号。
<rt>指定 ruby 注解的 ruby 文本组件,用于描述东亚字符的发音、翻译或音译信息。
<ruby>用来在基础文本上方、下方或一旁展现小注解,通常用于显示东亚字符的发音。
<s>使用删除线来渲染文本。表示不再相关或者不再准确的内容。
<samp>用于标识计算机程序输出,通常使用浏览器缺省的等宽字体来渲染(例如 Courier 或 Lucida Console)。
<small>代表旁注和小字体,如版权和法律等独立于其样式展示的文本。
<span>短语内容的通用行内容器,没有特殊语义。用于分组以实现样式意图或拥有共同属性。通常在没有其他合适语义元素时使用。
<strong>表示其内容十分重要、严肃或紧迫。浏览器通常用粗体显示。
<sub>定义因排版原因而应显示为下标的内联文本。
<sup>定义因排版原因而应显示为上标的内联文本。
<time>表示特定的时间段,可能包括 datetime 属性,以将日期转换为机器可读的格式。
<u>表示一个需要标注为非文本化的内联文本域。默认渲染为下划线,但可以用 CSS 替换。
<var>表示数学表达式或编程上下文中的变量名称。通常使用当前字体的斜体形式显示。
<wbr>一个文本中的位置,其中浏览器可以选择换行,尽管换行规则可能不会在这里换行。