CSS在本地与远程上的应用方式不同

时间:2011-09-20 17:54:50

标签: django

考虑到我的问题是多么模糊,这是一个长镜头,但我在这里结束了我的智慧。

基本上在我的本地机器上,我的网站看起来很好。但是,一旦将其部署到实时服务器,CSS就不会以相同的方式应用。我的本地服务器上发生的一些覆盖不会在远程服务器上复制。

所有CSS文件都在远程加载。 Collectstatic命令也已经运行。

之前有没有人遇到过这样的问题?或者是否有人猜测为什么会发生这种情况?

更新 我知道哪些样式表导致我的问题,reset.css和text.css对于熟悉960.gs的人。问题是覆盖是在本地正确的顺序工作,而不是在遥控器上。

3 个答案:

答案 0 :(得分:1)

这可能是很多事情,但我以前曾经遇到过这种情况。与生产环境相比,它可能与您的开发机器上未正确设置的某些虚拟目录有关(导致某些CSS无法加载)。

您是否使用过Firebug来查看正在加载哪些CSS文件?你可以使用firefox中的Web Developer Toolbar来禁用单独的样式表,看看哪个是你的罪魁祸首。

您确定远程服务器上没有任何本地没有的嵌入式样式吗?

请记住,在浏览器中优先使用CSS的级联顺序优先级。请参阅:http://www.w3schools.com/css/css_howto.asp(页面底部“多个样式将级联为一个”)。

祝你好运。

答案 1 :(得分:0)

清除缓存以及浏览器的Cookie并重新检查它。有时如果网络速度慢,页面无法正常下载。基本上css必须从服务器中取任何东西。它可能因浏览器而异。

答案 2 :(得分:0)

默认情况下,Intranet站点显示在Internet Explorer的兼容性视图中。

This setting can be disabled