2011-03-04 56 views
0

我在调试a Drupal website,经过几个小时的工作,我认为大部分错误都已解决。但有一个我不明白...当你去到网站,“内容清除块内容记录页”div在IE7中无法正确加载。正如你所看到的,图像和文本应该在父div的顶部(正如你可以在Firefox,Chrome或任何其他体面的浏览器中看到的那样)。事实上,IE7的外部样式表完全不能连接。我已经安装了有条件的样式表模块并补充说:外部样式表IE7没有连接到Drupal网站

; Set the conditional stylesheets that are processed by IE. 

`stylesheets-conditional[lt IE 7][all][] = fix-ie.css

在我的主题.info文件

。而

<!--[if lt IE 7]> 27 <link type="text/css" rel="stylesheet" media="all" href="/themes/garland/fix-ie.css" /> <![endif]-->

在我的文件

。 但Drupal仍然拒绝连接到样式表。那么我是在处理一个CSS问题还是一个Drupal?我能做些什么呢?

在此先感谢!

回答

1

<!--[if lt IE 7]>意味着如果低于IE 7的含义是条件并不适用于IE7所以样式表就不会被加载。

尝试<!--[if IE 7]>

+0

非常感谢!问题解决了 :) – Michiel 2011-03-04 04:28:49

1
<!--[if lt IE 7]> 27 <link type="text/css" rel="stylesheet" media="all" href="/themes/garland/fix-ie.css" /> <![endif]--> 

此如果浏览器是IE匹配和版本是小于7。 7不小于7,所以这就是为什么IE7不能使用它。您需要使用lte而不是ltlte意味着less than or equal to,所以IE7应与工作:

stylesheets-conditional[lte IE 7][all][] = fix-ie.css