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