IE条件语句只在主页上工作?

时间:2013-01-27 01:50:10

标签: css wordpress internet-explorer conditional-statements

我使用条件语句/样式表,因为我的客户端想要一个用于登录的CSS3模式窗口,当然由于指针事件而在IE中本地工作。模态窗口代码位于页脚中。

我创建了一个ie.css样式表&将以下内容添加到header.php文件中:

<!--[if IE]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('ie.css'); ?>" media="screen" />   <![endif]-->

我非常确定样式表很好,并且(理论上)命令很好,因为它适用于主页。问题是我不能让它在任何其他页面上工作。任何帮助/建议表示赞赏。

要查看问题,go here

4 个答案:

答案 0 :(得分:0)

为什么行代码末尾有这样的代码<![endif]-->?也许如果你删除它会工作正常。

答案 1 :(得分:0)

在你的代码中,它以这种方式加载:

<!--[if IE]><link rel="stylesheet" type="text/css" href="Ayurvega" media="screen" /><![endif]-->

代码错误地指定了href属性,指向:ayurvega.com/main/Ayurvega,这不是正确的属性。猜猜你需要用以下内容替换它:

<!--[if IE]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie.css" media="screen" /><![endif]-->

或者,这个,可能是......

<!--[if IE]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/ie.css" media="screen" /><![endif]-->

答案 2 :(得分:0)

 href="<?php bloginfo('template_directory'); ?>/ie.css"

答案 3 :(得分:0)

尝试这个...

<!--[if IE]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/ie.css" media="screen" />   <![endif]-->