css - IE 加载的样式表不超过 30 个(drupal)?

标签 css internet-explorer drupal

我有一个页面调用大约 32 个样式表。在另一个页面上,它调用 < 30。在所有其他浏览器中,两个页面看起来都很好,但在 IE (8, 7) 的第一页上,最后 2 个样式表没有被调用,它完全弄乱了布局。我不太确定如何在 drupal 中解决这个问题。

编辑: 另外,我知道超过 30 个并不是那么好,但这就是我们网站最初的开发方式。我们有一堆使用“drupal_add_css”添加 syleshets 的主题和模块。

我尝试通过转到 admin/settings/performance 来压缩 css,但样式表链接不起作用,因为我们正在使用测试站点的端口号 (http://mysite:123) 并且生成的链接是 http://mysite/public/css/random_string.css

最佳答案

您可以使用 admin/settings/performance 并将 Optimize CSS 设置为 true。这将输出 1 个 css,而不是 32+。如果您正在开发并希望在 IE 中运行,则需要在更改 css 后清除缓存。我们倾向于在开发中将其关闭,仅在 IE 中测试或生产时才将其打开。

祝一切顺利, Ember


对艾莉森评论的回答(对于评论 block 来说太长)

嗨艾莉森,

我从未尝试过使用 Drupal 的站点端口。我建议确保您网站的 settings.php 设置正确。您的文件夹可能需要一个特殊的名称(请参阅 settings.php 顶部的说明),或者您可能需要检查 $base_url 并确保它具有端口。

如果这不起作用,有一个用于在开发时缓存 css 的模块 (http://drupal.org/project/ie_css_optimizer)。我没有使用过它,但至少对于您的情况来说,它的工作方式可能会有所不同。 (输入此内容后,我注意到另一个用户也推荐了它)。

我一直假设您仍在开发,并且我会在上线之前删除 ie css 优化器模块(或至少将其关闭),因为它主要是开发人员帮助程序。我想这是我知识的极限。祝你好运!

-- Ember

关于css - IE 加载的样式表不超过 30 个(drupal)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6818659/

相关文章:

c# - Kendo UI - 上传按钮 - 自定义

css - 哪些 Internet Explorer 设置会导致 IE7/IE8 不加载 css?

css - 如何在 VM 上运行的 IE8 中添加/编辑 CSS 属性?

drupal - 显示特定内容类型的所有内容

html - 使页面在 Windows 8 应用程序中可滚动

css - 如何在 p :panelGrid? 中将规则设置为无

html - 地铁风格中的 Div 位置

html - mp4 视频不会使用 video.js 在 IE9 中播放

html - 左浮动在我的页脚中不起作用,因此它无法正确显示内联

drupal - 如何在 Drupal 8 功能测试中导入配置同步文件?