使用body {font-size:10px}会改变ems的工作方式吗?

时间:2013-05-13 22:56:14

标签: css em

我正在尝试设计一个响应式布局,而我正在使用一种技巧来更轻松地使用EM。在我的身体里,我有这个: body {font-size: 10px}。我的问题是:这会改变新兴市场的运作方式吗?如果我设置p {font-size: 1em},无论您的屏幕尺寸如何,它都是10像素吗?

1 个答案:

答案 0 :(得分:0)

设置font-size不会改变em单位的工作方式。

如果你设置p {font-size: 1em},那么,使用常见的CSS警告(其他样式表可能会在font-size上设置p等),任何{{1}中的字体大小}将等于其父级的字体大小,这是默认情况下通过继承发生的事情(当没有样式表在p元素上设置font-size时)。

如果p元素是p的子元素并且您设置了body,则使用注意事项,body {font-size: 10px}元素的字体大小将为10 CSS像素。 CSS像素的大小取决于设备,不需要等于物理设备像素;请参阅CSS值和单位模块级别3 CR中的5.2. Absolute lengths: the ‘cm’, ‘mm’, ‘in’, ‘pt’, ‘pc’, ‘px’ units(这比CSS 2.1更真实)。