我正在调试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?我能做些什么呢?
提前致谢!
答案 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
,而不是lt
。 lte
表示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]>