Heim > Web-Frontend > CSS-Tutorial > Wie kann ich „@media'-Abfragen mit „min-width' und „max-width' für ein konsistentes browserübergreifendes Styling verwenden?

Wie kann ich „@media'-Abfragen mit „min-width' und „max-width' für ein konsistentes browserübergreifendes Styling verwenden?

Linda Hamilton
Freigeben: 2024-11-30 18:18:15
Original
364 Leute haben es durchsucht

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

Verwendung von @Media mit Min-Width und Max-Width

Im Kontext von CSS ermöglichen @media-Abfragen die Ausrichtung auf einen bestimmten Bildschirm Größen oder Geräte mit unterschiedlichen Stilen. Es kann jedoch eine Herausforderung sein, Medienabfragen so einzurichten, dass sie auf verschiedenen Geräten und Browsern konsistent funktionieren.

In Ihrem Fall haben Sie drei @media-Regeln definiert:

@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) {...}
Nach dem Login kopieren

Während dieses Setup funktioniert Auf einem iPhone ist nicht klar, warum es in einem Browser nicht funktioniert. Ein mögliches Problem besteht darin, dass Sie „device“ im Meta-Tag und „max-width“ anstelle von „max-device-width“ in der dritten Regel verwenden.

Der empfohlene Ansatz ist jedoch die Definition Standard-CSS-Stile für ältere Browser, die keine @media-Abfragen unterstützen. Verwenden Sie dann @media-Regeln, um bestimmte Bildschirmgrößen oder Geräte mit zusätzlichen Stilen anzusprechen. Zum Beispiel:

/* 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;
  }
}
Nach dem Login kopieren

Durch diesen Ansatz können Sie die Kompatibilität mit einer größeren Auswahl an Geräten und Browsern sicherstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich „@media'-Abfragen mit „min-width' und „max-width' für ein konsistentes browserübergreifendes Styling verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage