何时使用<strong>,<em>或<mark>?

Swa*_*nny 13 html5

很抱歉,如果这听起来很挑剔,但我要制作大量的HTML 5,我希望有人在那里提出一些明确的规则来确定何时使用<em>,<strong>和<mark>标签.该规范提出了一些微妙的差异,但我不断发现自己问我是否希望文本粗体,斜体或黄色高亮,这让我觉得我应该使用CSS代替.(有时我想知道为什么我甚至可以轻易写下"猫不是狗.")

Wes*_*rch 24

我不断发现自己在问我是否希望文本用粗体,斜体或黄色高亮,这让我觉得我应该使用CSS代替.

这是100%正确的.标记用于描述内容,而不是外观.话虽如此:

http://www.w3.org/html/wg/drafts/html/master/text-level-semantics.html

  • <strong>元素对其内容具有重要意义.使用强元素更改一段文本的重要性不会改变句子的含义.

  • <em>元素代表其内容的重点强调.压力强调的位置改变了句子的含义.

  • 由于其在另一个上下文中的相关性,<mark>元素表示标记或突出显示的一个文档中的一行文本以供参考.

<mark> 并不真正与内容相关,只与上下文有关(例如,标记与搜索词匹配的内容,拼写错误的单词,Web应用程序中的选定内容等).

<strong>表示重要的文本,但并不会影响意义.

<em> 表示重要文本,并通过强调阅读/说出内容来影响内容的含义.

您可以自由使用CSS来更改所有这些元素的浏览器默认值.