【问题标题】:External Stylesheet IE7 does not connect to Drupal website外部样式表 IE7 无法连接到 Drupal 网站
【发布时间】:2011-03-04 03:55:34
【问题描述】:

我正在调试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?我该怎么办?

提前致谢!

【问题讨论】:

    标签: javascript css drupal internet-explorer-7


    【解决方案1】:

    &lt;!--[if lt IE 7]&gt; 表示如果 LESS THAN IE 7。意味着条件不适用于 IE7,因此不会加载样式表。

    试试&lt;!--[if IE 7]&gt;

    【讨论】:

      【解决方案2】:
      <!--[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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-31
        • 1970-01-01
        • 1970-01-01
        • 2019-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多