//Grammatik: @media Medientyp und | nicht | nur (Medienfunktion) { CSS-Code; } //Sie können auch unterschiedliche Stylesheets für unterschiedliche Medien verwenden: <link rel="stylesheet" media="Medientyp und|nicht|nur (Medienfunktion)" href="mystylesheet.css"> 1. Zuerst kommt das <meta>-Tag <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0, Maximalmaßstab=1.0, Benutzerskalierung=nein"> Einige Parameter dieses Codes werden erklärt:
2. Eingeführt im <head>-Tag (CSS2-Medien) Tatsächlich ist CSS3 nicht das einzige, das die Verwendung von Medien unterstützt. CSS2 unterstützt Medien bereits. Die spezifische Verwendung besteht darin, den folgenden Code in das Head-Tag der HTML-Seite einzufügen: Wenn wir beispielsweise wissen möchten, ob das aktuelle Mobilgerät über ein vertikales Display verfügt, können wir schreiben: <link rel="stylesheet" type="text/css" media="Bildschirm und (Ausrichtung: Hochformat)" ;href="style.css"> Wenn die Seitenbreite weniger als 960 beträgt, wird die angegebene Stildatei ausgeführt: <link rel="stylesheet" type="text/css" media="Bildschirm und (max-width:960px)" href="style.css"> Da CSS2 diesen Effekt von CSS erzielen kann, warum sollte man diese Methode nicht verwenden? Viele Leute fragen sich vielleicht, aber der größte Nachteil der obigen Methode besteht darin, dass dadurch die Anzahl der HTTP-Anfragen für die Seite erhöht und die Seite belastet wird. Für uns ist es die beste Möglichkeit, CSS3 zu verwenden, um alle Stile in einer Datei zu schreiben. So entstehen Konflikte: <link rel="stylesheet" href="styleA.css" media="Bildschirm und (Mindestbreite: 800px)"> <link rel="stylesheet" href="styleB.css" media="Bildschirm und (min. Breite: 600px) und (max. Breite: 800px)"> <link rel="stylesheet" href="styleC.css" media="Bildschirm und (maximale Breite: 600px)"> Das Obige unterteilt das Gerät in drei Typen: Wenn die Breite größer als 800 Pixel ist, wird Stil A angewendet, wenn die Breite zwischen 600 und 800 Pixel liegt, wird Stil B angewendet und wenn die Breite kleiner als 600 Pixel ist, wird Stil C angewendet. Welcher Stil sollte also angewendet werden, wenn die Breite genau 800 Pixel beträgt? Es handelt sich um Stil B, da die ersten beiden Ausdrücke beide wahr sind und gemäß der CSS-Standardprioritätsregel letzterer ersteren überschreibt. Um Konflikte zu vermeiden, sollte dieses Beispiel daher normalerweise wie folgt geschrieben werden: <link rel="stylesheet" href="styleA.css" media="Bildschirm"> <link rel="stylesheet" href="styleB.css" media="Bildschirm und (maximale Breite: 800px)"> <link rel="stylesheet" href="styleC.css" media="Bildschirm und (maximale Breite: 600px)"> 3. Zurück zu CSS3 @media Wir haben oben kurz über die Verwendung von CSS2-Medienabfragen gesprochen. Kommen wir nun zurück zu den CSS3-Medienabfragen. Im ersten Code habe ich die Schreibmethode für Größen unter 960 Pixel verwendet. Lassen Sie uns nun den Code mit 960 Pixeln implementieren. Der folgende Code muss in das Style-Tag oder die CSS-Datei geschrieben werden: @media screen und (max-device-width:960px) { Körper{Hintergrund:rot;} } Dann gibt es den Code, wenn die Browsergröße größer als 960px ist: @media screen und (min-width:960px) { Körper{Hintergrund:orange;} } Wir können die oben genannten Verwendungen auch mischen: @media screen und (min-width:960px) und (max-width:1200px) { Körper{Hintergrund:gelb;} } Der obige Code bedeutet, dass das folgende CSS ausgeführt wird, wenn die Seitenbreite größer als 960 Pixel und kleiner als 1200 Pixel ist. 4. Übersicht aller Medienparameter Oben sind die drei Funktionen der Medienabfrage, die wir am häufigsten verwenden müssen, nämlich größer als, gleich und kleiner als. Die volle Funktionalität des Media Query Tools umfasst definitiv mehr als nur diese drei Funktionen. Hier ist eine Zusammenfassung einiger seiner Parameterverwendungen:
(maximale Breite: 599 Pixel) (Mindestbreite: 600 Pixel) (Ausrichtung: Hochformat) vertikaler Bildschirm (Ausrichtung: Querformat) horizontaler Bildschirm (-webkit-min-device-pixel-ratio: 2) Pixelverhältnis 5. Medientyp 1.alle alle Medien 2. Braille-Tastgerät 3. Geprägter Braille-Drucker 4.Handheld-Gerät drucken 5.Projektion Druckvorschau 6.Bildschirm Farbbildschirm Ausrüstung 7. Sprache „auditive“ ähnliche Medientypen 8.tty ist nicht für Pixel-Geräte geeignet 9. Fernseher 6. Schlüsselwörter 1.und 2.not Das Schlüsselwort not wird verwendet, um einen bestimmten Medientyp auszuschließen. 3. Only only wird verwendet, um einen bestimmten Medientyp zu definieren - Wird oft für Geräte verwendet, die keine Medienfunktionen unterstützen, aber Medientypen unterstützen 7. Browser-Unterstützung IE8- IE9+ Chrome 5+ Oper 10+ Firefox 3.6+< Safari 4+ 8. Einige häufig verwendete Einstellungen für die Bildschirmbreite: @media screen und (min-width: 1200px) { CSS-Code; } @media screen und (min-width: 960px) und (max-width: 1199px) { CSS-Code; } @media screen und (min-width: 768px) und (max-width: 959px) { CSS-Code; } @media screen und (min-width: 480px) und (max-width: 767px) { CSS-Code; } @media screen und (max-width: 479px) { CSS-Code; } Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. |
<<: Das Bildelement img hat in IE6 zusätzlichen Leerraum
>>: So packen Sie das Projekt per Idee in Docker
Es wird eine Liste mit mehreren Bestellungen benö...
Inhaltsverzeichnis 1. Installieren Sie zuerst ech...
Inhaltsverzeichnis 0. Der mit dem System geliefer...
<br />Verwandte Artikel: 9 praktische Vorsch...
Inhaltsverzeichnis Nachdem Sie einen Container lo...
01. VMware Workstation Pro 15 herunterladen Herun...
Inhaltsverzeichnis Was ist Docker Clientseitiger ...
1. Im Allgemeinen ist MariaDB in CentOS standardm...
Methode 1: Verwenden Sie Tabellenattribute: Heade...
Manchmal ist das Herunterladen großer Netzwerkdat...
Als ich den Dienst täglich überprüfte und mir die...
1. Suchen Sie das entsprechende NodeJS-Paket unte...
Inhaltsverzeichnis 1. let-Schlüsselwort 1.1 Grund...
Die Installationsinformationen im Internet sind u...
In diesem Artikel wird der spezifische JavaScript...