【发布时间】:2012-01-22 13:44:20
【问题描述】:
1) 我今天遇到了THIS ARTICLE,它说:
使用 em 值最流行的方法是设置 正文字体大小为 62.5%。因为默认浏览器字体大小 是 16 像素,这使它成为 10 像素(没有硬设置为 10 像素,这 不会级联)。
我刚才引用的(上面)基本上意味着,我不能直接将正文的字体大小设置为 10px,然后基于此定义 em 或 % 中其他元素的字体大小。是不是这个意思,还是听错了?
例如,我有body {font-size: 10px;}。现在我设置p {font-size: 1.4em;}。不是说p的font-size其实是14px吗?这不是级联吗? (或者这会导致我在其他设备上出现问题?-- 手机、平板电脑等)
2) 对于任何给定的元素,将其 font-size 定义为 1.8em 或 180% 没有任何区别,对吧?我的意思是,对于一个元素(我们正在定义其大小),em 本质上是% 的十进制形式,不是吗?
编辑:3) 'em' 通常被称为非常适合移动设备的尺寸单位。怎么样 %?考虑到第二季度,它是否一样好?
【问题讨论】:
-
嗯,它可能是“最流行的方法”,但这并不意味着你不能做不那么流行的事情。
-
嗯,你试过了吗?成功了吗?
-
@BoltClock 我不在乎它是否流行。该方法实际上很有意义,它使事情变得更容易。但我想要更多的控制,直接使用 10px 代替。我讨厌任何“陷阱”!在这个过程中,这就是我在这里问它的原因。
-
@ŠimeVidas:我做到了,而且成功了。但我想知道是否有任何“陷阱!”我会想念的。
标签: css