【问题标题】:Same styles on two elements are different after a CSS reset (IE only)CSS 重置后两个元素的相同样式不同(仅限 IE)
【发布时间】:2011-08-04 05:02:14
【问题描述】:

CSS 重置后的事件,我发现 IE 显然将一些默认样式附加到 SUP 标记。在以下示例中,SUP 标记仍略小于样式化的 SPAN 标记。有谁知道这方面的调整吗?

<!doctype html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-min.css"/>
        <style type="text/css">
            sup { font-size: 16px; vertical-align: super; }
            .trademark { font-size: 16px; vertical-align: super; }
        </style>

    </head>

    <body>

        <h1>This is a <sup>®</sup> test</h1>

        <h1>This is a <span class="trademark">®</span> test</h1>

    </body>

</html>

【问题讨论】:

标签: html css internet-explorer


【解决方案1】:

http://jsfiddle.net/utwSv/

您应该养成为字体指定百分比大小的习惯,尤其是在使用 CSS 重置(以百分比设置字体大小)之后。

在上面的示例中,如果我将子元素的字体大小设置为 120%,它对我来说没问题。但在那之后我也改变了 h1 标签的大小。如果我使用以像素为单位的固定字体大小,则子元素仍会呈现较小的字体。相反,如果我将其设置为百分比值,它将正确显示。

注意,我还包括 CSS 字体的 YUI 重置。

【讨论】:

  • 检查您与 Chrome 的链接,它们现在大小不同。但是,我可以在仅限 IE 的工作表中使用它。你知道一个 corssbrowser 替代方案吗?
猜你喜欢
  • 2020-08-14
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-02
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
相关资源
最近更新 更多