首頁 >web前端 >css教學 >如何使用帶有'min-width”和'max-width”的'@media”查詢來實現一致的跨瀏覽器樣式?

如何使用帶有'min-width”和'max-width”的'@media”查詢來實現一致的跨瀏覽器樣式?

Linda Hamilton
Linda Hamilton原創
2024-11-30 18:18:15365瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn