3

我即将完成 Drupal 7 网站构建并正在浏览器中进行测试。除了 IE 7&8 之外,所有浏览器中的一切都很好——这似乎是一个常见问题。

我已经阅读了很多关于 IE 7&8 如何忽略超过 31 个样式表请求的内容。

我已经采取了很多我在 Stackoverflow 和 Internet 上找到的建议。

  • Performance -> Aggregate and compress CSS files中压缩 CSS 文件- 我现在可以看到源代码中加载了 5 个样式表,但是 IE 仍然没有加载我的样式表!
  • 我在 html.tpl.php 文件中的所有其他样式表之前添加了对 IE7 样式表的直接调用(硬编码)
  • 我还使用了一个名为Conditional Stylesheets的模块来允许调用 .info 文件中的特定样式表

这些都没有奏效。

我还在我的 template.php 文件中添加了以下内容,以删除James Hopkins建议的某些 Drupal CSS 文件(我知道它说的是 IE6,但是嘿,值得一试。

# get array of stylesheets
$css = drupal_add_css();
unset($css['all']['module']['modules/system/system.css']);
unset($css['all']['module']['modules/system/defaults.css']);
unset($css['print']['theme']['themes/mytheme/print.css']);

链接到网站88.208.247.36 它仍然是 ip 格式,因为域尚未传递到网络服务器。

4

1 回答 1

-1

你试过这个吗?

将此添加到您的 clinigen.info 文件中:

stylesheets-conditional[lte IE 7][all][] = _css/ie7.css

并从 main.css 中删除它:

@import url("ie7.css");
于 2012-09-15T13:51:04.513 回答