【发布时间】:2015-09-23 01:09:46
【问题描述】:
如果我希望在文本中而不是在 <abbr> 元素的工具提示中显示完整的含义,是否有一个 HTML 元素可以用来表示“这是首字母缩略词的意思”。
比如我想写下“CSS”的定义,我把
<dt>CSS</dt>
<dd>Short for <mark>Cascading Style Sheets</mark>. This is the name of
the language that stylesheets are written in.</dd>
我现在滥用mark的地方可以使用什么元素?
PS 你可能会考虑不使用任何标记来回答,但我想让这个名字以斜体突出,所以我确实需要一些东西!
【问题讨论】:
-
<em></em>呢? -
@JeroenBellemans 不,我不是说强调;那将有不同的含义!例如,当我通过语音合成器运行页面时,我不希望说话者提高声音,好像短语更重要。
-
mark或简单的span或实际的i有什么问题? -
@dfsq:
mark就像使用荧光笔突出显示文本。您不会在这种情况下突出显示文本。 -
@dfsq
mark又有不同的意思了;另外,我必须重置mark默认具有的样式属性。span可以,但我希望有更多语义化的东西。然后是i,但是这个在过去的几十年里被滥用了这么多,现在甚至被滥用(用于显示图标),我真的不想再惩罚它了。
标签: html semantic-markup