可能重复:
relative font-size of <sub> or <sup> and their descendants in IEIE忽略HTML SUB元素的字体大小?
我通常很精通CSS但这个问题让我吃惊......
我有一些简单的标记,包括一些文字的和子文本:
<p>I am a main text<sub>This is a sub text</sub></p>
我有se t CSS,因此默认情况下,所有元素的字体大小均为12px。然而,对于子元素我推翻这样的:
sub { color:#999; font-size:11px; }
火狐尊重11像素,IE 8不,这使得它小得多,但它确实尊重颜色过规则。这是设置FIXED字体大小时我期望的最后一件事。我可以保证没有其他CSS规则与此冲突。
如果我将CSS中的字体大小增加到12px,IE会将其渲染为11px,但在Firefox中它太大了。一些奇怪的事情发生在IE中的SUB元素上。
我确实有一个解决方案,如果我使用别的方法标记子文本,例如h3,Firefox和IE都会正确显示字体大小。如果没有更好的解决方案,我会朝着这个方向努力,但我只是好奇,是否有更好的解决方案?我也喜欢标记目前的样子。
你*知道,你是不是'sub'真的意味着*下标*? – pavium 2009-12-11 12:28:16
是的。你的观点是? – Ferdy 2009-12-11 12:29:28
也许IE对象的字体大小几乎与正文文本相同。 (IE做了一些奇怪的事情) – pavium 2009-12-11 12:36:10