2013-05-30 30 views
1

我有一个test.html使用多个样式表。当从本地驱动器(不通过网络服务器)打开文件时,与从Web服务器加载文件相比,样式的应用是不同的。这可能发生吗?如何控制这种情况发生?如何控制html样式表层次结构?

附加的是来自chrome浏览器开发人员工具样式列表的比较图像。

enter image description here

+3

这看起来像一个缓存问题,浏览器在访问活动服务器时使用缓存版本。 – Alex

+0

检查是否为缓存问题的简单方法是进入Chrome开发人员工具(F12),然后单击右下方的设置设备。检查'禁用缓存'。无论何时您在开发人员工具为该选项卡打开时加载页面,它都会忽略缓存并将其全部获取。 –

+0

我同意@Alex它可能是缓存问题。 CSS是独立于服务器的,因为它们是受浏览器支配的。但是,css文件可能会被一些mod缓存。 – Robert

回答

0

正如在评论中提到,这看起来像一个浏览器缓存的问题。

Web缓存存储通过它的文档的副本;如果满足某些条件,则可以从高速缓存满足后续请求。

http://en.wikipedia.org/wiki/Web_cache

尝试按F5刷新页面或禁用高速缓存。通常,它是通过浏览器中的开发工具完成的(F12)。