Internet explorer 如果ie条件标签在ie9中不起作用?
我正在制作一个网站,我想要一个不同的ie样式表。 在IE8上,它工作得非常完美,但ie9似乎并不了解它 我试过几种说法,比如Internet explorer 如果ie条件标签在ie9中不起作用?,internet-explorer,conditional,Internet Explorer,Conditional,我正在制作一个网站,我想要一个不同的ie样式表。 在IE8上,它工作得非常完美,但ie9似乎并不了解它 我试过几种说法,比如 if lte IE 10 或 或 现在我在这个问题上发现: 这也不起作用 if gte IE 7 我只是不知道我做错了这句话是正确的,因为它在ie8中确实有效 全文如下: <!--[if gte IE 7]> <link href="<?php echo bloginfo('template_directory'); ?>/ie.css"
if lte IE 10
或
或
现在我在这个问题上发现:
这也不起作用
if gte IE 7
我只是不知道我做错了这句话是正确的,因为它在ie8中确实有效
全文如下:
<!--[if gte IE 7]>
<link href="<?php echo bloginfo('template_directory'); ?>/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
尝试相同的方法,但不带抄送注释(即插入链接标签而不在抄送中包装)
您的问题可能是从服务器接收到的MIME类型(IE9错误)。对。这是因为服务器发送了错误的MIME类型的CSS文件。这是IE9中的一个bug。IE9不识别mime,即使它在类型属性中设置了mime。您必须在服务器设置中设置正确的mime类型。如果是Apache,则在.htaccess中添加以下字符串(不带引号)“AddType text/css.css”
if gte IE 7
<!--[if gte IE 7]>
<link href="<?php echo bloginfo('template_directory'); ?>/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->