Internet Explorer根本没有显示CSS

时间:2011-05-20 18:05:09

标签: css validation internet-explorer-8

我查看了整个文件,包括验证并嗅出丢失或不合适的字符。

我还删除了除CSS文件的几行之外的所有内容,并尝试了这一点。

Internet Explorer根本不显示CSS,而FF,Chrome和Safari都没有问题。

任何人都知道IE中可能已更改的设置或我可能缺少/使用的架构可能导致此问题?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

            <html xmlns="http://www.w3.org/1999/xhtml">

            <head profile="http://www.w3.org/2005/10/profile">
            <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
            <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
            <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
            <meta http-equiv="content-LANGUAGE" content="EN"/>
            <meta name="ROBOTS" content="ALL"/>
            <meta name="revisit-after" content="14 days"/>
            <meta name="resource-type" content="document"/>
            <meta name="distribution" content="Global"/>
            <meta name="rating" content="General"/>
            <link rel="stylesheet" type="text/css" href="http://www.****************.css" />
            <script .......
            </head>

7 个答案:

答案 0 :(得分:2)

您的网页上有2个<head>元素:

<head>
<head profile="http://www.w3.org/2005/10/profile">

答案 1 :(得分:1)

也许您的<head>标记中有一个额外的<head>标记会让IE混淆?

<head>
<!-- snip other stuff ... -->
<head profile="http://www.w3.org/2005/10/profile">

<link rel="stylesheet" type="text/css" href="http://www.**************.css" />

如果删除不起作用,那么我建议尝试生成一个演示您问题的最小示例。首先删除所有内容,但示例中除了显示未应用样式之外。然后删除越来越多的标题和代码,直到找到一个仍然存在问题的小例子,但它除了用于演示问题的最低限度之外别无其他。这样做的过程可能会帮助您找到自己的问题;但如果没有,那么你可以在这里发布一个完整的例子,通过编辑你的问题,我们可以根据演示问题的实际代码给出更好的建议,而不是一个不完整的摘录,不包含足够的信息来确定什么是错的。请记住为您的示例发布HTML和CSS。

答案 2 :(得分:1)

您有重复的<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>声明。此声明只应出现一次,应该是<head>中的第一件事。

答案 3 :(得分:0)

检查用于包含css文件的链接标记中的rel属性和type属性。

例如:

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

答案 4 :(得分:0)

声明Doctype

<!DOCTYPE html>

答案 5 :(得分:0)

头标记内有头标记,就在链接标记之前。删除它,看看它是否有帮助。

答案 6 :(得分:0)

显然,css规则仅适用于列为text/html

的文档

http://www.w3.org/MarkUp/2004/xhtml-faq#css

这可能是问题吗?