我有一个奇怪的问题,Firefox 3.6.3 不显示我正在做的页面的 CSS,但 Internet Explorer 8 可以。
我在家里和我一个 friend 家里都试过了,两者都发生了。但是,如果我转到 Firefox Web Developer 工具栏(我已经安装了它)并选择 CSS=>Edit CSS,那么样式就会出现在页面和编辑器中!一旦我关闭它,它们就会再次消失。我不知道问题是什么:(
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Students</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
我已经使用 W3C CSS 验证器验证了我的两个 css 文件,没有任何问题。
您知道可能是什么问题吗?
提前致谢。
最佳答案
我敢打赌 CSS 文件没有发送 content-type: text/css
header 。这会导致样式表在 Firefox 中不起作用。 IE 将忽略内容类型。
如果是这个原因,您应该会在 Firefox 错误控制台中收到警告。您可以使用 Firebug 的 net
选项卡来验证发送的内容类型。
至于为什么不发送内容类型,我认为这是服务器问题。当 CSS 文件是 .php
或 .asp
文件时,服务器在交付时未自动为其分配正确的内容类型时,通常会发生这种情况。
关于html - Firefox 不显示我的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2883695/