我有一个id为“banner”的div。在div中,有两个链接。链接的字体大小大于父div的字体大小。我不得不在IE下面添加第二行,以显示与div其余部分相同大小的链接(其他浏览器没有这条线就好了)。我也尝试了ems并遇到了同样的问题。
为什么第二行是必要的?
#banner {font-size:85%;}
#banner a, #banner a:active, #banner a:visited { font-size:100%;}
答案 0 :(得分:1)
建议1:尝试使用font-size:1em;
代替100%
。
em
始终相对于父元素,因此它应该选择父元素的大小。
另外,如果您根本没有指定它会发生什么?除非你有别的东西覆盖它,否则它应该与父母一样大小。如果你确实有别的东西覆盖它,那么它是否优先于你的100%?
这导致建议2:尝试将!important
标志添加到样式或修改CSS,以便您想要的那个按优先顺序排在另一个之前。