为什么CSS不加载?

时间:2012-09-04 05:11:48

标签: html css

在某些网站连接上,我发现某些网站如Facebook,CSS无法加载。但是在那些相同的连接上某些站点,如StackOverflow,该网站仍然可以正常工作。

我的问题是,为什么这样做?以及如何以像StackOverflow一样加载的方式编程?

根据第一个问题的答案,第二个问题可能并不完全相关。

2 个答案:

答案 0 :(得分:3)

如果某些路由器设置在CDN上,则可以过滤CSS,也可以更新CSS(在facebook的情况下)并暂时不可用。

在这种情况下,最好的方法是更新有问题的浏览器执行Ctrl + F5(Windows,Linux)或Cmd + R(Mac)并强制刷新内容并查看CSS是否已关闭。

答案 1 :(得分:2)

浏览网站时我得到了很多。而你的Facebook示例,是的,这是动态网页中的常见问题。但是,第一个可能的原因是样式表没有正确的MIME类型,或者根本没有设置。有些浏览器不会对此进行解析,所有导入/链接/内联样式表都应在其标记中将属性“type”设置为“text / css”。另一个原因是它是页面,有时动态页面(如PHP脚本编写的页面)被编程为动态链接到给定条件的特定样式表,如果事情没有正确完成,脚本可能永远不会实际加载样式折叠。

如果您希望(仅提供帮助)确保加载样式表,请确保动态脚本始终加载样式表,和/或样式表如下所示:

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

或者如果它是内联的

<style type="text/css">
    p {
        margin-left:20px;
    }
    body {
        background-image:url("img_bg.png");
    }
</style>