是否可以使用非固定字体大小覆盖父元素(例如div)的固定字体大小。我有一个问题,对于特定的HTML页面,我希望元素使用相对于Body元素的字体大小,而不是相对于父div的字体大小。
我的HTML
<body id="templateBody">
<div>
<p>我的CSS
body{
font-size: 76%
}
div{
font-size:11px
}如何为p指定字体大小,使其相对于正文字体大小(%age),而不是固定的div字体大小?有什么办法可以在不改变div样式的情况下覆盖div的固定字体大小吗?我试过使用rem,但它在IE8上不起作用...
发布于 2013-01-24 06:45:14
你不能。一旦设置了父元素的字体大小,就无法引用父元素的字体大小。
除了浏览器支持问题之外,rem单元还指的是根元素的字体大小,在HTML文档中,根元素总是html元素。因此,如果body字体大小设置为百分比,则可以间接将p字体大小设置为相对于它,但仅限于将其设置为相对于根元素的字体大小。
通常情况下,在文档中混合px和%字体大小没有什么意义。
发布于 2013-01-24 05:44:19
不,不幸的是没有。
您将不得不修改div的font-size。
https://stackoverflow.com/questions/14489480
复制相似问题