CSS-Media-Queries
Das CSS-Media-Queries-Modul ermöglicht das Testen und Abfragen von Viewport-Werten sowie von Browser- oder Gerätefunktionen, um CSS-Stile bedingt basierend auf der aktuellen Benutzerumgebung anzuwenden. Media-Queries werden in der CSS-@media-Regel und in anderen Kontexten und Sprachen wie HTML und JavaScript verwendet.
Media-Queries sind ein wichtiger Bestandteil des responsiven Designs. Sie ermöglichen die bedingte Einstellung von CSS-Stilen in Abhängigkeit von den Eigenschaften eines Geräts. Es ist üblich, eine Media-Query basierend auf der Viewport-Größe zu verwenden, um geeignete Layouts auf Geräten mit unterschiedlichen Bildschirmgrößen festzulegen — zum Beispiel drei Spalten auf einem großen Bildschirm oder eine einzelne Spalte auf einem schmalen Bildschirm.
Weitere häufige Beispiele sind das Vergrößern der Schriftgröße und das Ausblenden von Navigationsmenüs beim Drucken einer Seite, das Anpassen des Abstands zwischen Absätzen, wenn eine Seite im Hoch- oder Querformat angezeigt wird, oder das Vergrößern von Schaltflächen für eine größere Trefffläche auf Touchscreens.
In CSS verwenden Sie die @media-Regel, um einen Teil eines Stylesheets bedingt basierend auf dem Ergebnis einer Media-Query anzuwenden. Um ein gesamtes Stylesheet bedingt anzuwenden, verwenden Sie @import.
Beim Entwerfen von wiederverwendbaren HTML-Komponenten können auch Container-Queries verwendet werden, die das Anwenden von Stilen basierend auf der Größe eines enthaltenen Elements anstelle des Viewports oder anderer Geräteeigenschaften erlauben.
Referenz
>At-Rules und Deskriptoren
@import@mediaany-hoverany-pointeraspect-ratiocolorcolor-gamutcolor-indexdevice-aspect-ratiodevice-heightdevice-widthdisplay-modedynamic-rangeforced-colorsgridheighthorizontal-viewport-segmentshoverinverted-colorsmonochromeorientationoverflow-blockoverflow-inlinepointerprefers-color-schemeprefers-contrastprefers-reduced-dataprefers-reduced-motionprefers-reduced-transparencyresolutionscanscriptingupdatevertical-viewport-segmentsvideo-dynamic-rangewidth
Das CSS-Media-Queries-Level-5-Modul führt auch die environment-blending, nav-controls und video-color-gamut @media-Deskriptoren ein. Derzeit unterstützen keine Browser diese Funktionen.
Hinweis:
CSS-Media-Queries-Level 4 hat drei @media-Deskriptoren abgeschafft: device-aspect-ratio, device-height, und device-width.
Datentypen und Operatoren
Glossarbegriffe
Leitfäden
- Verwendung von Media Queries
-
Einführung in Media Queries, deren Syntax und die Operatoren und Medienmerkmale, die zur Konstruktion von Media-Query-Ausdrücken verwendet werden.
- Lernen: Grundlagen der Media Queries
-
Einführung in Media Queries und Ansätze für deren Verwendung zur Erstellung von responsiven Designs.
- Testen von Media Queries
-
Beschreibt, wie Media Queries in Ihrem JavaScript-Code verwendet werden, um den Zustand eines Geräts zu bestimmen und Listener einzurichten, die Ihren Code benachrichtigen, wenn sich die Ergebnisse von Media Queries ändern (beispielsweise, wenn der Benutzer den Bildschirm dreht oder den Browser vergrößert).
- Media Queries für Barrierefreiheit verwenden
-
Erfahren Sie, wie Media Queries Benutzern helfen können, Ihre Website besser zu verstehen.
-
Tipps und Techniken zur Verbesserung der Druckausgabe von Webinhalten.
- Responsive Bilder
-
Erfahren Sie, wie Sie Media Queries mit
sizesverwenden, um responsive Bildlösungen auf Websites umzusetzen.
Verwandte Konzepte
- CSS Containment Modul
- CSS-Bedingungsregeln Modul
- CSS-Umgebungsvariablen
env()Funktion
- CSS Paged Media Modul
@pageAt-Regel
- CSS-Objektmodell Modul
MediaQueryListSchnittstelleMediaListSchnittstellemediaTextEigenschaft
MediaQueryListEventObjekt
- Device Posture API
device-postureDeskriptor
- HTML
- SVG
mediaAttribut
Spezifikationen
| Specification |
|---|
| Media Queries Level 3> |
| Media Queries Level 4> |
| Media Queries Level 5> |
Siehe auch
- Container-Queries
- Verwendung der
srcsetundsizesAttribute - CSS Paged Media
- Verwenden Sie
@supports, um Stile anzuwenden, die von der Unterstützung des Browsers für verschiedene CSS-Technologien abhängen.