粗体文本行高高于普通文本行高

2023-12-23

一定是我在这里缺少的一些基本东西。我认为 font-weight:bold 不应该改变文本占用的垂直空间。特别是当行高设置为高于字体大小时。

http://jsfiddle.net/Arkkimaagi/7xAyy/ http://jsfiddle.net/Arkkimaagi/7xAyy/

在我的 OSX chrome 上,这三个文本高度不匹配。第二个使用 font-weight:bold 的字体比其他字体高 1px。第三个div只是解决问题的一个例子(很差)

我试图在这里将行高设置为特定的高度(18px),以获得“垂直节奏”

我的问题是,如何使粗体文本和普通文本具有与示例中相同的行高?

[edit:] here's what I see on my mac Example of the problem on my osx

另外,这就是我所说的“垂直节奏”的含义:http://www.alistapart.com/articles/settingtypeontheweb http://www.alistapart.com/articles/settingtypeontheweb- 示例中的基线网格更加明显:http://www.alistapart.com/d/settingtypeontheweb/example_grid.html http://www.alistapart.com/d/settingtypeontheweb/example_grid.html


有时添加顶部垂直对齐可以解决此问题(取决于字体大小/系列)。

strong { vertical-align: top; }

在您的小提琴示例中,因为您已经在容器(div)上设置了行高,所以您可以简单地添加以下内容:

span { line-height: 1em; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

粗体文本行高高于普通文本行高 的相关文章