我有一个广泛使用 CSS3 媒体查询的移动网站。
我想为不支持媒体查询的浏览器创建一个版本,为它们添加一个额外的 css 文件,覆盖一些 css 规则。
我想知道是否有办法禁用 Firefox (21.0) 中的媒体查询支持以便能够开发,因为我没有其他东西可以测试。
Chrome 解决方案也可以解决,尽管我更喜欢使用 firebug。
我有一个广泛使用 CSS3 媒体查询的移动网站。
我想为不支持媒体查询的浏览器创建一个版本,为它们添加一个额外的 css 文件,覆盖一些 css 规则。
我想知道是否有办法禁用 Firefox (21.0) 中的媒体查询支持以便能够开发,因为我没有其他东西可以测试。
Chrome 解决方案也可以解决,尽管我更喜欢使用 firebug。
您可以随时尝试在 IE 8 中进行测试。
媒体查询是你在 CSS 中定义的东西,如果浏览器不理解媒体查询,它就不支持它,它不会执行使网站响应的 CSS。
结果,您将在不支持媒体查询的浏览器中拥有一个无响应的站点,这就是媒体查询的全部意义所在。
任何浏览器中都没有禁用媒体查询的选项。
如果您想在没有媒体查询的情况下测试您的网站,请注释掉 CSS 中的规则。使用这种方法,您可以继续在 Firefox 中进行测试,而无需在 Internet Explorer 8 中进行测试
你倒过来了。不支持媒体查询和相应规则的浏览器会隐式忽略它们。因此,通用/基本规则必须在专门规则之前,反之亦然。
您应该始终在目标环境中进行测试。如果这不是一个选项,您可以将特定于媒体的规则放在单独的样式表中并禁用该样式表,例如使用 HTML 注释或Web Developer 扩展(显然扩展的此功能在 Chromium/Chrome 中不可用,但是您可以禁用“手持样式”)。同样使用 Web Developer 和Chrome 开发工具,您可以测试特定于媒体的样式表,就好像您正在使用相应的视口一样。但不要依赖于此;它不仅仅是视口大小。