12
4

5 回答 5

48

如果没有其他strong问题,那就是你的问题(或者更确切地说,是 CSS 重置的问题)。

font: inherit样式与所有这些选择器一起要求所有内容从其父级继承每种字体样式。显然,默认权重是 ,normal因此strong在您重新声明之前,文本不再是粗体:

strong { font-weight: bold; }

(重置样式的其他一些明显元素是bemi、代码元素、引用元素、表格、标题、列表等)

于 2011-07-25T09:04:48.520 回答
9

添加:

strong{
 font-weight:bold;
}

到你的 CSS。也许你在某个地方重置了这个标签。

于 2011-07-25T09:03:20.533 回答
1

正如 BoltClock 解释的那样,这些重置不仅会重置填充和边距,font:inherit还可以通过显示正确的字体样式来破坏浏览器的默认行为。

于 2016-01-17T12:53:57.667 回答
0

除了BoltClock的回答,我还发现我们必须使用完整的标签名称来关闭标签,否则后面使用的STRONG标签不起作用。例如,

<H1> heading </H1>

instead of,

<H1> heading </>

于 2014-07-30T22:45:11.953 回答
0

对我来说,问题是 Angular Material.mat-option类,由于某种原因使用<b><strong>不使用他们的字体。将他们的字体更改为另一种字体为我解决了这个问题。

于 2020-12-20T10:26:04.717 回答