【发布时间】:2013-03-29 07:40:14
【问题描述】:
我想用em 设置字体大小,而不是px。这是我的代码:
<style type="text/css">
body{
font-size: 62.5%;
}
div{
font-size: 1.2em;
}
</style>
<body>
<div>hello world</div>
</body>
我想将div字体大小设置为12px,但它看起来比我想象的要小,我用chrome浏览器工具禁用了div样式,它看起来没有任何变化。为什么以及如何使div 字体大小为12px?谢谢。
【问题讨论】:
-
你试过
font-size:12px吗? -
如果没有其他CSS,当前CSS可以正确设置div的字体大小为12px。您可以使用 Firefox 的 Firebug 或 Chrome 的开发者工具来检查它的计算样式来确认。
-
@IanY,是的,在
computed style,它显示div的字体大小是12px,非常感谢。 -
@IanY,我只是把
div的font-size改成很小的数字:.2em,但是在computed style里,还是显示12px,是不是表示最小的字体-浏览器中的大小是12px?如果不是,12px是如何计算的? -
@HiwayChe,默认情况下,Chrome 会阻止字体大小低于 12px。这就是为什么你无法注意到变化。为了克服这个问题,在
body上设置-webkit-text-size-adjust: none;。