html - Firefox 不显示我的 CSS

标签 html css firefox

我有一个奇怪的问题,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/

相关文章:

javascript - 带箭头的设计工具提示

javascript - 输入字段在输入后不可编辑

css - 如何修复模糊的图像

javascript - 内部 (if) 2 个参数在 Firefox 上不起作用

内部函数的 Javascript 作用域问题

javascript - 如何在 JavaScript 中为 DOM 创建的元素设置 css ":hover"?

javascript - 如何仅在一页中使用 css?

html - 当其他人悬停时保持相邻可见

html - 如何将 HTML 选择范围限制为文本本身

firefox - 在没有关闭 'Extended Protection' 的情况下,非 IE 浏览器对 AD FS 的 NTLM 身份验证?