IE8为什么忽略第一个样式表?

时间:2010-07-02 15:52:58

标签: html css internet-explorer http

我在IE8中遇到这个问题忽略了我的第一个样式表链接。我不明白为什么。它是哪个样式表并不重要,如果我切换它们总是第一个没有出现而其他的工作,所以它不是样式表中的错误。

您可以在我的网站上看到它:

http://apphacker.com

我创建了一个额外的空样式表,因此它不会破坏我的网站。它被称为blank.css,它位于顶部。它有一个规则,我没有使用,我只是把它放在那里,所以我的其他样式表将加载!但是你可以在样式选项卡中的IE附带的Developer Toolbar中看到blank.css文件没有显示在可用的css文件列表中。

以下是我的Web服务器为CSS文件发送的HTTP标头:

< HTTP/1.1 200 OK
< Date: Fri, 02 Jul 2010 15:38:52 GMT
< Server: Apache/2.2.14 (Ubuntu)
< Last-Modified: Fri, 02 Jul 2010 15:33:38 GMT
< ETag: "360a3-24-48a694f91d880"
< Accept-Ranges: bytes
< Content-Length: 36
< Vary: Accept-Encoding
< Content-Type: text/css

我做错了什么?

3 个答案:

答案 0 :(得分:4)

从您的网站HTML:

<meta name="keywords" content="irc,adobe air, javascript, irc client" /> 
<meta name="Description" content="Projects by Apphacker: Diomedes IRC, Dionysus a Google Chrome extension and more."

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

修复你的meta元素,我打赌IE开始表现正常。

答案 1 :(得分:2)

嗯..你忘了关闭前面的元标记:

<meta name="Description" content="Projects by Apphacker: Diomedes IRC, Dionysus a Google Chrome extension and more."

也许这就是造成这个问题的原因。

答案 2 :(得分:2)

您的<meta name="Description"标记未公开。这可能就是为什么第一个样式表没有被选中,因为IE正在使用该结束标记来关闭元标记。