【发布时间】:2012-02-04 10:59:59
【问题描述】:
我知道这个问题已经被问了 100 倍,但我似乎无法在其他文章中找到解决方案。我在这里和其他网站上解决了许多支持问题,但没有解决。我正在尝试将条件 IE 语句添加到我的 WordPress 主题中,版本 8 及以下,然后是 9。这是我的 head 部分的样子(不知道为什么这里没有全部显示一个代码块......对此感到抱歉) :
<!--[if lt IE 9]>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie.css" media="screen" type="text/css" />
<![endif]-->
<!--[if gte IE 9]>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie9.css" media="screen" type="text/css" />
<![endif]-->
我只尝试了一种说法,但没有运气。 我还尝试使用完整 URL 直接链接 css。
当页面加载时,我使用 ie.css 看到了它的外观(主要是我改变了背景,所以很明显),然后它很快就变成了我的默认样式表。当我使用 Firebug 检查时,它使用默认样式表显示它。 有任何想法吗? 谢谢。
*****更新*** * 我想我需要离开周末。我今天意识到我一直在看的页面是我在 WP 中设置的 home.php 页面。那是我网站上唯一没有使用 header.php 文件的页面,它只是指向样式表的链接。因此,一旦我将条件语句添加到该页面,它现在就会看到 IE 样式表。我觉得自己像个白痴,但有时退后一步可能是最好的答案。不过感谢其他回复!
【问题讨论】:
-
如果 gte IE 9 = 大于 ie9,则不包括 IE9。
-
不,
gte=greater than or equal to。 -
谢谢。我读到 gte IE 9 包括 9 和以上任何内容。我更改了它,但它仍然只能在 IE 8 和 9 中看到我的默认样式表
标签: css wordpress internet-explorer