我有一个 CSS 困惑。
如果我这样做:
<!--[if gte IE 8]> <link href="/ELS_Soulard_Project-web/css/soulard_base_ie_butchery.css" rel="stylesheet" type="text/css" media="screen, projection" /> <![endif]-->
该行代码显示在 IE 9 的顶部,并且未读取控制 IE 字体并提供背景渐变的 css 文件。但是...该页面在 Firefox 和 Chrome 中看起来很棒。
如果我将语句更改为:
<!--[if gte IE 8]><!--> blah blah blah <!--<![endif]-->
品种繁多,在 IE 9 和 Chrome 中看起来很棒....但是!Firefox 最终实际上读取了该文件,并最终缩小了自己的字体并更改了行高,因此这一切看起来都像丑陋的双倍间距。我知道 Firefox 正在阅读它,因为我访问了仅适用于 IE 的文件并更改了内容,它反映在 Firefox 中。
有人可以帮我弄清楚发生了什么吗?
这是在 Glassfish 3.1.2 上运行的。