首页 > web前端 > css教程 > 如何使用带有'min-width”和'max-width”的'@media”查询来实现一致的跨浏览器样式?

如何使用带有'min-width”和'max-width”的'@media”查询来实现一致的跨浏览器样式?

Linda Hamilton
发布: 2024-11-30 18:18:15
原创
363 人浏览过

How Can I Use `@media` Queries with `min-width` and `max-width` for Consistent Cross-Browser Styling?

使用 @Media 和 Min-Width 和 Max-Width

在 CSS 上下文中,@media 查询允许您定位特定屏幕尺寸或具有不同风格的设备。然而,设置媒体查询以在各种设备和浏览器上一致地工作可能具有挑战性。

在您的例子中,您定义了三个 @media 规则:

@media screen and (min-width: 769px) {...}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {...}
@media only screen and (max-device-width: 480px) {...}
登录后复制

虽然此设置有效在 iPhone 上,尚不清楚为什么它不能在浏览器中运行。一个潜在的问题是您在元标记中使用“device”,并在第三条规则中使用“max-width”而不是“max-device-width”。

但是,建议的方法是定义不支持 @media 查询的旧版浏览器的默认 CSS 样式。然后,使用 @media 规则来针对特定的屏幕尺寸或具有其他样式的设备。例如:

/* Default styles for older browsers */
body {
  font-size: 14px;
}

/* Styles for screens wider than 960px */
@media only screen and (min-width: 960px) {
  body {
    font-size: 16px;
  }
}

/* Styles for mobile browsers narrower than 480px */
@media only screen and (max-device-width: 480px) {
  body {
    font-size: 12px;
  }
}
登录后复制

通过遵循此方法,您可以确保与更广泛的设备和浏览器的兼容性。

以上是如何使用带有'min-width”和'max-width”的'@media”查询来实现一致的跨浏览器样式?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板