开发者社区> 肥仔john> 正文

语义化HTML:i、b、em和strong标签

简介:
+关注继续查看

一、前言                          

  在HTML4.1中i和b作为表象标签分别表示斜体和粗体样式,而强调样式与内容分离的XHTML中则出现样式效果相同的em和strong表义标签,此时我们会建议避免使用i和b标签,应该改用em和strong标签。

  但在HTML5对i和b赋予新的语义,本文将再一次认识它们!

 

二、元素语义                        

  1. i标签

  W3C草案:

The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose (content whose typical typographic presentation is italicized).W3C specification

  语义化的 <i>元素 可以用来表示:外文单词、生物分类、科技术语、船名、剧本舞台方位、乐谱、三个代表思想或手写文字。建议通过class特性标识具体语义,若为表示外文单词则采用lang特性标识具体的语言种类。示例:

  滑板介绍

  滑板的基本动作名为豚跳(ollie)





<h3>滑板介绍</h3>
<p>
滑板的基本动作名为<i class="skateboard">豚跳</i>(<i lang="en_us">ollie</i>)
</p>

 2. b标签

   W3C草案:

The <b> element represents a span of text offset from its surrounding content without conveying any extra importance; for example, keywords in a document abstract, product names in a review, or other spans of text whose typical typographic presentation is bold text.
W3C specification

  语义化的 <b>元素 用于表示:局部范围内不重要但需要突出的内容,如概要中的关键字、评论中的名词等。建议通过class特性标识具体语义。示例:

  滑板构造概要

  滑板由轮子板面磨砂纸支架(truck)组成。

<h3>滑板构造概要</h3>
<p>
滑板由<b class="compent">轮子</b>、<b class="component">板面</b>、<b class="component">磨砂纸</b>和<b class="component">支架</b>(<i lang="en_us>"truck</i>)组成。
</p>

  3. em标签

    W3C草案:

The em element represents a span of text with emphatic stress.

W3C specification

   语义化的 <em>元素 表示:局部范围内强调的内容,用于改变句子或段落的侧重点。注意其作用范围为局部,也就是阅读到某段落或句子时才会注意到。示例:

   ollie教学

   后脚踏板的同时前脚提起,并向斜前方跳起。

   后脚踏板的同时前脚提起,并向斜前方跳起

   第一句强调 前脚提起,第二句强调 向斜前方跳起。

  4. strong标签

    W3C草案:

The strong element represents a span of text with strong importance.

W3C specification

    语义化的<strong>元素表示:全部范围内强调的内容,随意无序扫描全文时能突出的关键内容。

 

三、总结                          

  理解语义化HTML确实不易啊,继续努力吧!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
HTML 核心篇:语义化
HTML 核心篇:语义化
17 0
重学基础和原理 1 - 如何理解 HTML 语义化
做业务开发时间久了,很多基础的知识慢慢被遗忘,但往往这些基础和原理性的知识才是最重要的,丢不得。
26 0
HTML基础教程7——表格标签和语义化标签
表格用<table>标签实现,内部主要有<tr>和<td>标签,其中表示行,表示列,属性border的值表示表格边框线的粗细,属性cellspacing的值表示内框和外框之间的距离,属性cellpadding的值表示内框的大小。
53 0
语义化 HTML 编写一个原生 Web Components 组件
使用语义化 HTML 编写一个原生 Web Components 组件
107 0
html+css实战41-语义化标签
html+css实战41-语义化标签
28 0
【译】停止滥用div! HTML语义化介绍
我们喜欢(使用)<div>标签。它们已经存在了几十年,这几十年来,当需要将一些内容包裹起来达到(添加)样式或者布局目的的时候,它们成为首选元素。
79 0
什么是W3C标准?内容结构和表现样式分离?HTML内容结构语义化 ?
什么是W3C标准?内容结构和表现样式分离?HTML内容结构语义化 ?
254 0
【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解
在讲什么是语义化之前,先看看语义化的背景。 在之前的文章中提到HTML最重要的特性,那就是标签。但是项目一大,标签多的看不懂,一堆叠着一堆。一些命名奇奇怪怪,想维护被劝退,团队协作导致团战开始! 因此语义化迫在眉睫!
85 0
+关注
肥仔john
偏前端的临栈工程师^_^
文章
问答
文章排行榜
最热
最新
相关电子书
更多
天猫 HTML5 互动技术实践
立即下载
天猫HTML5互动技术实践
立即下载
《零基础HTML入门教程》
立即下载