如何调试Safari随机忽略CSS更改?

时间:2014-03-24 02:58:55

标签: css safari

我在网站上遇到了PITA问题。

Safari mac浏览器(桌面版浏览器,特别是移动版Safari)似乎随机忽略了我的一些CSS - 最明显的是应用于HTML元素的背景颜色。刷新它可能 - 或可能不 - 消失。更令人困惑的是,浏览器清楚地知道风格就在那里!我正在使用媒体查询来创建响应式网站,如果您更改宽度足以触发样式表切换...它会突然恢复,一切正常。

我怎么能调试这个?控制台中没有错误输出,每次都会发送相同的数据(据我所知......),并不是找不到其中一个文件(正在应用的一些CSS是来自与背景相同的样式表...)。

我完全不知道如何开始调试这个。

编辑:

如果它有用,我只是注意到即使在更改宽度技巧修复背景后,阅读器模式也无法刷新展示破坏的行为。

编辑:

这个错误显然也影响了移动版本,但它不是攻击网站范围的CSS,而是攻击我的基于媒体查询的布局css。

2 个答案:

答案 0 :(得分:2)

您可以,假设您启用了开发人员菜单,请检查开发 - >禁用缓存。这听起来像是一个缓存问题。

如果您未启用开发者菜单,请使用设置(cmd +,) - >启用它。高级 - >在菜单栏中显示“开发”菜单。

答案 1 :(得分:0)

我在Windows 7上的Safari 5.7.1中看到了这一点。在我看来,Safari实际上忽略了注释掉的CSS。我删除了所有评论,现在Safari 似乎表现得很好。但这对我来说也是随机的,所以我不确定。