外部样式表IE7无法连接到Drupal网站

时间:2011-03-04 03:55:34

标签: javascript css drupal internet-explorer-7

我正在调试a Drupal website,经过数小时的工作,我认为大多数错误都已解决。但有一个我无法弄清楚...当你去网站时,“内容清除内容 - 记录页面”div在IE7中没有正确加载。如您所见,图像和文本应位于父div的顶部(如您在Firefox,Chrome或任何其他体面的浏览器中所见)事实上,IE7的外部样式表根本没有连接。我已经安装了条件样式表模块并添加了:

; 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?我能做些什么呢?

提前致谢!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

<!--[if lt IE 7]>表示如果不是IE 7.意味着条件不适用于IE7,因此不会加载样式表。

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