我正在为响应式网站创建模板。我了解到 em 非常适合用于响应式设计。但问题是我将正文字体大小设置为 62.5%,但是当我使用 p、span 和其他元素(如 2em)时,字体大小比 2 em 与 20px 不同。根据我的默认字体大小,正文中的任何位置都应该是 2em=20px,因为 62.5% 会覆盖默认的 1em=16px 到 10px。请建议我应该改变什么,以便每当我将任何元素的字体大小设置为 2em 时,它都会是 20 像素。
user3423017
问问题
2097 次
4 回答
4
你不能。改为使用rem
。它指的是根元素的字体大小。
于 2014-04-15T06:43:52.980 回答
0
你不能。根据em
定义,单位等于元素的字体大小,或者font-size
单独设置时,等于父元素的字体大小。
结论取决于您真正想做的事情,这从问题中不清楚。如果您想要以像素为单位的特定尺寸,请使用该px
单位(及其所有模糊性)。如果您想要调整大小,以便您或用户可以轻松更改基本字体大小并相应地调整所有其他字体大小,请始终使用em
单位或%
单位,并适当考虑元素嵌套。例如,font-size: 2em
仅当您希望字体大小为父元素字体大小的 2 倍时才使用 - 如果您想要不同的比例,请使用不同的值。
于 2014-04-15T07:29:30.687 回答
0
这可能是您的字体大小从任何父标签继承的问题......
于 2014-04-15T06:46:44.503 回答