IE锚标签字体大小未继承

时间:2011-05-09 14:37:55

标签: css internet-explorer

我有一个id为“banner”的div。在div中,有两个链接。链接的字体大小大于父div的字体大小。我不得不在IE下面添加第二行,以显示与div其余部分相同大小的链接(其他浏览器没有这条线就好了)。我也尝试了ems并遇到了同样的问题。

为什么第二行是必要的?

#banner {font-size:85%;}
#banner a, #banner a:active, #banner a:visited { font-size:100%;}

1 个答案:

答案 0 :(得分:1)

建议1:尝试使用font-size:1em;代替100%

em始终相对于父元素,因此它应该选择父元素的大小。

另外,如果您根本没有指定它会发生什么?除非你有别的东西覆盖它,否则它应该与父母一样大小。如果你确实有别的东西覆盖它,那么它是否优先于你的100%?

这导致建议2:尝试将!important标志添加到样式或修改CSS,以便您想要的那个按优先顺序排在另一个之前。