我查看了整个文件,包括验证并嗅出丢失或不合适的字符。
我还删除了除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>
答案 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)