我知道这个问题已被问过 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 样式表。我觉得自己像个笨蛋,但有时退一步可能是最好的答案。不过还是感谢其他回复!
最佳答案
IE css 只能在 IE 浏览器中加载,因此无法使用 firebug 在 Mozilla 中查看。 在 Mozilla 中,页面将只使用默认页面。
关于css - Wordpress 和条件 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762508/