Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Computermonitoren immer höher, doch die Auflösung von Mobilgeräten wie Mobiltelefonen kann nicht viel höher sein. Immer mehr Websites beginnen damit, ihre Seiten an verschiedene Auflösungen anzupassen. So werden grundlegende Inhalte in kleinen Auflösungen, alle Funktionen in großen Auflösungen und sogar mehrere Versionen auf mehreren Ebenen angezeigt.

1. @media in CSS2

Obwohl CSS2 das @media-Attribut unterstützt, kann es nur wenige Funktionen implementieren und wird im Allgemeinen nur verwendet, um spezielles CSS für den Druck zu definieren.

@media sMedia { sRules }

1.1 Beispiele

// Stelle die Schriftgröße für die Anzeige ein @media screen {
BODY {Schriftgröße:12pt; }
}
//Stelle die Schriftgröße für den Drucker ein @media print {
@import "drucken.css"
BODY {Schriftgröße: 8pt;}
}

2. @media in CSS3

Das @media-Attribut hat sich in CSS3 zu einer Art media queries entwickelt. In CSS3 können Abfrageanweisungen verwendet werden, um verschiedene Bildschirmtypen abzugleichen.

Grammatik:

@media Medientyp und|nicht|nur (Medienfunktion) {
CSS-sRegeln;
}
  1. Medientyp Medientyp: alle, Drucken (Drucker), Bildschirm (Computerbildschirm, Mobiltelefon usw.), Sprache (Bildschirmlesegerät und andere Geräte)
  2. media_query und | nicht | nur Media Query-Bedingungsoperation
  3. media_feature Medienfunktionen, wie z. B. maximale und minimale Breite.

Bestimmen Sie den Medientyp (Objekttyp), um unterschiedliche Anzeigen zu erzielen. Mit dieser Funktion kann CSS präziser auf verschiedene Medientypen reagieren.

2.1 Beispiele

body{background:blue;}/*Breite zwischen 500px-800px + Höhe zwischen 100px-400px blau*/
@media screen and (max-width:500px){body{background:green;}}/*Grün, wenn die Breite weniger als 500px beträgt*/
@media screen and (min-width:800px){body{background:red;}}/*Rot, wenn die Breite größer als 800px ist*/
@media screen and (max-height:100px){body{background:yellow;}}/*Gelb, wenn die Höhe weniger als 100px beträgt*/
@media screen and (min-height:400px){body{background:pink;}}/*Pink, wenn die Höhe größer als 400px ist*/

2.2 Medieneigenschaften

Wert beschreiben
Seitenverhältnis Definiert das Verhältnis der Breite zur Höhe des sichtbaren Bereichs der Seite im Ausgabegerät
Farbe Definiert die Anzahl der Farboriginale pro Satz für das Ausgabegerät. Wenn es kein Farbgerät ist, ist der Wert 0.
Farbindex Definiert die Anzahl der Einträge in der Farbsuchtabelle des Ausgabegeräts. Wenn keine Farbtabelle verwendet wird, ist der Wert gleich 0
Geräte-Seitenverhältnis Definiert das Verhältnis der sichtbaren Breite zur Höhe des Bildschirms des Ausgabegeräts.
Gerätehöhe Definiert die sichtbare Bildschirmhöhe des Ausgabegeräts.
Gerätebreite Definiert die sichtbare Bildschirmbreite des Ausgabegeräts.
Netz Dient zur Abfrage, ob das Ausgabegerät ein Raster oder eine Punktmatrix verwendet.
Höhe Definiert die Höhe des sichtbaren Bereichs der Seite im Ausgabegerät.
maximales Seitenverhältnis Definiert das maximale Verhältnis der auf dem Bildschirm des Ausgabegeräts sichtbaren Breite zur Höhe.
maximale Farbe Definiert die maximale Anzahl von Farboriginalen pro Satz für das Ausgabegerät.
maximaler Farbindex Definiert die maximale Anzahl von Einträgen in der Farbsuchtabelle des Ausgabegeräts.
maximales Geräte-Seitenverhältnis Definiert das maximale Verhältnis der auf dem Bildschirm des Ausgabegeräts sichtbaren Breite zur Höhe.
maximale Gerätehöhe Definiert die maximale sichtbare Höhe auf dem Bildschirm des Ausgabegeräts.
maximale Gerätebreite Definiert die maximal sichtbare Bildschirmbreite des Ausgabegeräts.
Maximale Höhe Definiert die maximal sichtbare Höhe der Seite im Ausgabegerät.
max-monochrom Definiert die maximale Anzahl monochromer Elemente pro Pixel in einem monochromen Framepuffer.
maximale Auflösung Definiert die maximale Auflösung des Gerätes.
maximale Breite Definiert die maximal sichtbare Breite der Seite im Ausgabegerät.
Mindest-Seitenverhältnis Definiert das minimale Verhältnis der Breite zur Höhe des sichtbaren Bereichs einer Seite in einem Ausgabegerät.
Mindestfarbe Definiert die Mindestanzahl von Farboriginalen pro Satz für das Ausgabegerät.
minimaler Farbindex Definiert die Mindestanzahl von Einträgen in der Farbsuchtabelle des Ausgabegeräts.
Mindestgeräte-Seitenverhältnis Definiert das Mindestverhältnis zwischen der auf dem Bildschirm des Ausgabegeräts sichtbaren Breite und Höhe.
Mindestgerätebreite Definiert die minimal sichtbare Bildschirmbreite des Ausgabegeräts.
Mindestgerätehöhe Definiert die minimale sichtbare Höhe des Bildschirms des Ausgabegeräts.
Mindesthöhe Definiert die minimale sichtbare Höhe der Seite im Ausgabegerät.
min-monochrom Definiert die Mindestanzahl monochromer Elemente pro Pixel in einem monochromen Framepuffer.
Mindestauflösung Definiert die Mindestauflösung des Geräts.
Mindestbreite Definiert die minimale sichtbare Breite der Seite im Ausgabegerät.
einfarbig Definiert die Anzahl der monochromen Elemente pro Pixel in einem monochromen Framepuffer. Wenn das Gerät nicht monochrom ist, beträgt der Wert 0.
Orientierung Definiert, ob der sichtbare Bereich der Seite im Ausgabegerät größer oder gleich der Breite ist.
Auflösung Definiert die Auflösung des Geräts. Wie zum Beispiel: 96 dpi, 300 dpi, 118 dpcm
Scan Definiert den Scanvorgang für Geräte vom Typ TV.
Breite Definiert die Breite des sichtbaren Bereichs der Seite im Ausgabegerät.

Zusammenfassen

Damit ist dieser Artikel über die Verwendung von @media in CSS3 zur Anpassung von Webseiten abgeschlossen. Weitere relevante Inhalte zur Anpassung von Webseiten mit CSS3-Medien finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Die Frage, ob ein Tag eine neue Seite öffnet. Der Öffnungsstatus wichtiger Websites wird zusammengefasst

>>:  Vue implementiert ein Beispiel für eine verschachtelte Routing-Methode

Artikel empfehlen

Verwenden Sie die vertikale Ausrichtung, um Eingabe und Bild auszurichten

Wenn Sie Eingabe und Bild in dieselbe Zeile setzen...

Grundlegende Referenztypen der erweiterten JavaScript-Programmierung

Inhaltsverzeichnis 1. Datum 2. RegExp 3. Original...

jQuery realisiert den Bildverfolgungseffekt

In diesem Artikel wird der spezifische Code von j...

MySQL InnoDB-Quellcodeanalyse für Transaktionssperren

Inhaltsverzeichnis 1. Schloss und Riegel 2. Wiede...

Eine kurze Analyse der asynchronen DOM-Aktualisierung von Vue

Inhaltsverzeichnis Das Prinzip der asynchronen DO...

Detaillierte Erläuterung der allgemeinen Schritte zur SQL-Anweisungsoptimierung

Vorwort In diesem Artikel erfahren Sie hauptsächl...

Der Unterschied zwischen Vue-Interpolationsausdruck und V-Text-Direktive

Inhaltsverzeichnis 1. Verwenden Sie Plugin-Ausdrü...

Lösen Sie das Problem des MySQL-Datenverlusts, wenn Docker Redis neu startet

Amtliche Dokumentation: Daher sollte MySQL wie fo...

Vue implementiert die Internationalisierung der Sprachumschaltung für Webseiten

1. Grundlegende Schritte 1: Installieren Sie yarn...

So verbinden Sie JDBC mit MySQL 5.7

1. Bereiten Sie zunächst die MySQL- und Eclipse-U...

Adaptive HTML-Tabellenmethode

<body style="scroll:no"> <Tabe...