在HTML中,与<strong>相反的是什么? 答案是<em>。

47
在HTML中是否存在与标签相反的标签?或者它会在HTML5中引入吗?

7
不行。您可以考虑使用<small>标签,但是HTML 5规范中提到:“要将文本标记为不强调或不重要的,请分别不使用emstrong元素进行标记。”您能给出使用这种被弱化的文本的用例吗? - RoToRa
1
@RoTaRa - 也许需要一个法律免责声明?你知道的...网站上那部分实际上讲真话的。 :-) - T.E.D.
4
一个使用案例可以是在SO上的评论回答时间,例如“53秒前”。 - Muleskinner
@Muleskinner:在我看来,那不是应该“淡化”的东西。 - RoToRa
如果您正在使用一个 CSS 类,它可以满足您的所有需求,除了它会应用 <strong> 标签,而这是您不想要的唯一效果。那么您需要能够反转这个效果。 - Jan de Ruiter
显示剩余3条评论
7个回答

30
为了将文本标记为非强调或重要信息,只需不使用em或strong元素进行标记即可。
来源:HTML 5:small元素

3
特性膨胀:HTML有6个不同的标签用于电传打字,但没有一个用于不重要的文本... - c z

18

没有相反的选择。除非您创建自定义 CSS 类,否则普通文本将是最接近的选择:

span.weak {
    font-weight: lighter;
}

这当然允许您具有类似于以下标记的标记:

This is some <span class="weak">very weak</span> text.

3
为什么你在谈论展示和CSS,而HTML标签只与它的语义有关? - wildcard
10
@通配符 - 因为虽然不直接相关,但在没有其他选项可用的情况下,与span标签一起使用的适当命名的CSS类可以提供额外的语义信息。 - Justin Niessner

10

<strong>代表“强调”。

还有普通的强调,即<em>,当然也有没有强调的情况——普通文本。

减弱强调并不是一个常见的语义需求,因此没有产生一种自己独特的、被接受的排版样式,所以没有专门的标签。您需要通过<span>和CSS来实现,例如:

This is is <strong>very important</strong>. You should remember it.
<span class="deemphasized">This, on the other hand, isn’t important
at all. Ignore it.</span>

打印时会略微缩小并使用浅色(假设正常颜色为黑色,背景为白色):

.deemphasized { color: #444; font-size: 0.9em; }

再说一遍,HTML标签与CSS和排版有什么关系?这都是关于语义的。 - wildcard
2
@wildcard 当然这是语义学,我从未声称过其他。当我说“常见的排版风格”时,我指的是这是一个常见的语义元素,具有已经建立的排版风格。(但我已经澄清了表述以使其更加清晰明了。) - Konrad Rudolph

2
不。强调文本的相反词应该是普通文本。

2

使用普通文本,不要使用任何<strong><em>标签;这将是一种适当的相反方案。您可以使用CSS样式,或者使用<small>,但这并不是最好的解决方案。


什么不是最好的解决方案,<small>? - Muleskinner
正如被接受的答案所指出的那样,规范明确标记<small>不适合此目的。 - Quentin

0

您可以使用<span style="font-weight:lighter">

示例:

<p>
  <strong>
    This is bold text
    <span style="font-weight:lighter">
       This is regular text
    </span>
  </strong>
</p>


请对您的代码进行解释 - 如果没有解释,很难理解它。 - ethry

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接