【问题标题】:CSS Stylesheet Partially Loading on IE在 IE 上部分加载 CSS 样式表
【发布时间】:2011-10-25 07:12:21
【问题描述】:

我有一个 WordPress 网站,我最近从一个域移动到另一个域(使用主机的 dotnetpanel)。当它在新域上运行时,它在 Internet Explorer 中无法正确显示。以前,它在所有浏览器中都运行良好。具体来说,样式表的某些部分似乎被忽略了。它适用于除 IE 之外的所有测试浏览器。

【问题讨论】:

  • 你能确定一下,which样式表的哪个部分没有被应用?
  • 我没有检查过你的网站,但我记得我在 drupal 中遇到过类似的问题。 IE 最多只支持 32 个单独的 CSS 文件。只是让你知道。
  • @user194076 - 指出这是一件好事,事实上,它最多有 31 个样式表(每个样式表最多有 1023 个样式)。它确实把人赶出去了。但我认为这不是本案的问题。问题中链接的网站的样式表相对较少。

标签: html css wordpress internet-explorer


【解决方案1】:

据我所知,样式表已应用。

您在菜单中的链接上有width: 100%height: 100%,这与它们在IE 中的大小不一致。删除这些样式。

渐变不显示的原因是因为它们是过滤器,并且元素必须具有布局才能应用过滤器。

应用滤镜的对象必须有布局,滤镜效果才会显示。您可以通过设置 height 或 width 属性、将 position 属性设置为 absolute、将 writingMode 属性设置为 tb-rl 或将 contentEditable 属性设置为 true 来赋予对象布局。

参考:http://msdn.microsoft.com/en-us/library/ms532997%28v=vs.85%29.aspx

如果你给元素布局,渐变会显示出来,例如:

.block h2 { width: 100%; }

【讨论】:

    【解决方案2】:

    也许您必须重新安装一些插件?

    我猜数据库或配置文件中有一些错误的路径。

    尝试使用 db-admin-tool 搜索数据库,并使用高级文本编辑器搜索所有文件,并选择同时自动搜索所有文件。

    【讨论】:

    • 我刚刚停用了网站上的所有插件,但问题仍然存在。
    【解决方案3】:

    尝试输入代码here 并测试它是否能解决您的问题。哪些部分看起来被忽略了?

    【讨论】:

    • 添加 html5shiv 会为整个页面显示背景图像,但不幸的是元素大小问题和其他背景问题仍然存在。
    • @Nick 我相信你的问题出在滑块上,因为它没有出现在 IE 版本中。
    • @Nick 另外,您是否重置了样式?这也可能导致问题。
    • “重置样式”是什么意思?
    • 当我使用 Chrome 的 Inspect Element Tool 查看源代码时,它会将 标记中的所有内容显示为 标记内,并且找不到实际的正文。我认为这可能是问题的原因,但我仍然不确定问题是什么。
    猜你喜欢
    • 1970-01-01
    • 2010-11-14
    • 2014-03-26
    • 2011-09-07
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多