【发布时间】:2010-01-13 05:00:02
【问题描述】:
可能重复:
relative font-size of <sub> or <sup> and their descendants in IE
我通常精通 CSS,但这个问题让我感到惊讶......
我有一些简单的标记,由一些文本和一个子文本组成:
<p>I am a main text<sub>This is a sub text</sub></p>
我设置了 CSS,默认情况下,所有元素的字体大小为 12 像素。但是,对于子元素,我否决了这一点:
sub { color:#999; font-size:11px; }
Firefox 尊重 11px,而 IE 8 不这样做,它使它变得更小,但它确实尊重颜色规则。这是我在设置 FIXED 字体大小时所期望的最后一件事。我可以保证没有其他 CSS 规则与此冲突。
如果我将 CSS 中的 font-size 增加到 12px,IE 将以 11px 呈现它,但在 Firefox 中它太大了。 IE 中的 SUB 元素发生了一些奇怪的事情。
我确实有一个解决方案,如果我使用其他东西来标记子文本,例如 h3,Firefox 和 IE 都会正确呈现字体大小。如果没有更好的解决方案,我会朝那个方向发展,但我只是好奇是否有更好的解决方案?我也喜欢标记当前的外观。
【问题讨论】:
-
你知道,你不是说
sub真的意味着下标吗? -
也许 IE 对象的字体大小与正文文本几乎相同。 (IE做过奇怪的事情)
标签: html css internet-explorer