css - Internet Explorer 加载 css 文件失败

标签 css internet-explorer

情况:

我有一个 PHP 编写的页面,其中将通过

包含一个 css
<style type="text/css">@import url(/css/my.css);</style>

之后(按需)加载一个 javascript 文件,打开一个新的“窗口”,其中将使用 css 声明。

这适用于除 Internet Explorer (7-9) 之外的所有浏览器。

问题:

根据 IE 开发人员工具 (F12),css 文件已加载,我可以看到该文件中的所有声明(它们是正确的),但是当显示新窗口时,css 声明似乎不在效果。

“解决方案”:

在 IE 开发人员工具的 CSS-Tab 中取消选择(并重新选择它们,即使没有必要)一些给定 CSS 文件的规则可以使页面正确“呈现”。

问题:

这种行为从何而来,我该如何摆脱它?

附加信息:

我没有超过 4095 个(甚至不包括所有 CSS 文件中的全部)选择器(实际上我只有不到 2.5k)并且我只加载了不到 31 个(恰好 7 个)不同的 CSS 文件。

根据要求:

<div class="navigate">
<div class="nav-slider">
  <div class="nav-slider-left">
    <span role="button" class="nav-link nav-page-back">&lt;</span>

    <div class="page-number">
      <span>1 of 1</span>
    </div><span role="button" class="nav-link nav-page-next">&gt;</span><span role=
    "button" class="nav-link nav-now">&acirc;&mdash;</span><span role="button" class=
    "nav-link nav-prev-week">&lt;&lt;</span><span role="button" class=
    "nav-link nav-prev-day">&lt;</span>
  </div>

  <div class="nav-slider-content">
    <div class="nav-slider-bar">
      <a class="nav-slider-button"></a>
    </div>
  </div>

  <div class="nav-slider-right">
    <span role="button" class="nav-link nav-next-day">&gt;</span><span role="button"
    class="nav-link nav-next-week">&gt;&gt;</span><span role="button" class=
    "nav-link nav-zoomIn">+</span><span role="button" class=
    "nav-link nav-zoomOut">-</span>
  </div>
</div>

(我已将 HTML 代码减少到相关部分 [ExtJS 正在围绕给定代码创建大量结构)

CSS Declarations are here

最佳答案

我不确定,但这可能是一个缓存问题,因为您的样式被解释为内联 css,并且在您打开新窗口时不会被保存。您是否尝试使用:

<link href="yourcssfile.css" type"text/css" rel="stylesheet"/> 

UPDATE: It seems to be a bug. I found your problem in this article (point5). Solution is in there aswell.

http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml

关于css - Internet Explorer 加载 css 文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11830714/

相关文章:

css - 链接到有效的外部 CSS 但未设置显示样式

html - 自定义 Bootstrap 的导航栏切换器图标

CSS Grid min-content 在 Chrome 上无法正常工作

JQuery UI Autocomplete 自动触发 (IE)

css - Word 不会在 IE 6、7 和 8 上的框中换行

javascript - 如何在 html 元素后面添加模糊?

css - 我怎样才能让 div 漂浮在彼此的旁边和下面?

html - <body> 位置 : relative, 内联 VS .css 文件 (IE7)

jquery - 使用 jquery "html"动态加载表时,网格标题加载在 IE8 中的表底部

javascript - IE 不接受我的 onClick,有什么建议吗?