在某些网站连接上,我发现某些网站如Facebook,CSS无法加载。但是在那些相同的连接上某些站点,如StackOverflow,该网站仍然可以正常工作。
我的问题是,为什么这样做?以及如何以像StackOverflow一样加载的方式编程?
根据第一个问题的答案,第二个问题可能并不完全相关。
答案 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>