我使用条件语句/样式表,因为我的客户端想要一个用于登录的CSS3模式窗口,当然由于指针事件而在IE中本地工作。模态窗口代码位于页脚中。
我创建了一个ie.css样式表&将以下内容添加到header.php文件中:
<!--[if IE]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('ie.css'); ?>" media="screen" /> <![endif]-->
我非常确定样式表很好,并且(理论上)命令很好,因为它适用于主页。问题是我不能让它在任何其他页面上工作。任何帮助/建议表示赞赏。
要查看问题,go here。
答案 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]-->