Beispiel für die Verwendung von @media responsive CSS zur Anpassung an verschiedene Bildschirme

Beispiel für die Verwendung von @media responsive CSS zur Anpassung an verschiedene Bildschirme

Definition und Verwendung

Mithilfe von @media-Abfragen können Sie unterschiedliche Stile für unterschiedliche Medientypen definieren.

@media kann verschiedene Stile für unterschiedliche Bildschirmgrößen festlegen. Besonders wenn Sie ein ansprechendes Seitendesign einrichten müssen, ist @media sehr nützlich.

Wenn Sie die Größe des Browsers ändern, wird die Seite entsprechend der Breite und Höhe des Browsers neu gerendert.

Breite des PC-Gerätebildschirms

Wenn die Seitenbreite größer als 1000 Pixel (>=1000) und kleiner als 1200 Pixel (<=1200) ist, wird das folgende CSS ausgeführt (tatsächlich wird es ausgeführt, wenn es genau ">=1000" oder "<=1200" ist).

@media screen und (min-width:1000px) und (max-width: 1200px) {
    .cont_li{
        Breite: 50px;
        Rand links: 7px;
        Polsterung links: 9px;
    }
}

Achten Sie auf die folgende Reihenfolge. Wenn Sie @media (Mindestbreite: 768px) unten einfügen, wird das eine Tragödie sein.

@media (min-width: 1200) { //> = 1200 Geräte}
@media (Mindestbreite: 992px) { //> = 992 Geräte}
@media (Mindestbreite: 768px) { //> = 768 Geräte}

Dies liegt daran, dass bei einer Bildschirmbreite von 1440 1200 ungültig ist, da 1440 > 768.

Bei Verwendung der Mindestbreite ist also der kleinere vorne und der größere hinten; analog dazu ist bei Verwendung der maximalen Breite der größere vorne und der kleinere hinten:

@media (Mindestbreite: 768px) { //> = 768 Geräte}
@media (Mindestbreite: 992px) { //> = 992 Geräte}
@media (min-width: 1200) { //> = 1200 Geräte}

@media (maximale Breite: 1199) { //<=1199 Geräte}
@media (maximale Breite: 991px) { //<=991 Geräte}
@media (maximale Breite: 767px) { //<=768 Geräte}

Adaptiver CSS3-Code für PC-Bildschirme:

/*Wird ausgeführt, wenn die Seitenbreite größer als 1000 Pixel und kleiner als 1200 Pixel ist, 1000-1200*/
@media screen und (min-width:1000px) und (max-width: 1200px) {
    Körper{
        Schriftgröße: 16px
    }
}
/*Ausführen, wenn die Seitenbreite größer als 1280 Pixel und kleiner als 1366 Pixel ist, 1280-1366*/
@media screen und (min-width:1280px) und (max-width: 1366px) {
    Körper{
        Schriftgröße: 18px
    }
}
/*Ausführen, wenn die Seitenbreite größer als 1440 Pixel und kleiner als 1600 Pixel ist, 1440-1600*/
@media screen und (min-width:1440px) und (max-width:1600px) {
    Körper{
        Schriftgröße: 20px
    }
}
/*Ausführen, wenn die Seitenbreite größer als 1680 Pixel und kleiner als 1920 Pixel ist, 1680-1920*/
@media screen und (min-width:1680px) und (max-width:1920px) {
    Körper{
        Schriftgröße: 22px
    }
}

Die Beispieltabelle der Computerbildschirmgrößen gibt mehrere Breiten an: 1024, 1200, 1280, 1366, 1440, 1600, 1680, 1920.

Die Breite des Bildschirms des Mobilgeräts

rem (Schriftgröße des Stammelements) bezieht sich auf die Einheit der Schriftgröße relativ zum Stammelement. Einfach ausgedrückt ist es eine relative Einheit. Wenn Sie „rem“ sehen, denken Sie bestimmt an die Einheit „em“. „em“ (Schriftgröße des Elements) bezieht sich auf die Einheit der Schriftgröße im Verhältnis zum übergeordneten Element. Sie sind eigentlich sehr ähnlich, außer dass eine Berechnungsregel vom Stammelement und die andere vom übergeordneten Element abhängt.

Zusammenfassend lässt sich also sagen, dass die sogenannte stammelementabhängige Berechnungsmethode darin besteht, dem HTML-Element zuerst eine Schriftgröße zuzuweisen und dann alle unsere Rems basierend auf dieser Schriftgröße zu berechnen, zum Beispiel:

html{ Schriftgröße:16px;}

Unser 1rem hier sollte also wie folgt berechnet werden: 1x16=16px=1rem;

Mobile Schriftarten:

@media-Bildschirm und (Mindestbreite: 320px) {html{Schriftgröße:50px;}}
@media-Bildschirm und (Mindestbreite: 360px) {html{Schriftgröße:56,25px;}}
@media-Bildschirm und (min-width: 375px) {html{font-size:58.59375px;}}
@media-Bildschirm und (Mindestbreite: 400px) {html{Schriftgröße:62,5px;}}
@media-Bildschirm und (Mindestbreite: 414px) {html{Schriftgröße:64.6875px;}}
@media-Bildschirm und (Mindestbreite: 440px) {html{Schriftgröße:68,75px;}}
@media-Bildschirm und (Mindestbreite: 480px) {html{Schriftgröße:75px;}}
@media-Bildschirm und (Mindestbreite: 520px) {html{Schriftgröße:81,25px;}}
@media-Bildschirm und (Mindestbreite: 560px) {html{Schriftgröße:87,5px;}}
@media-Bildschirm und (Mindestbreite: 600px) {html{Schriftgröße:93,75px;}}
@media-Bildschirm und (Mindestbreite: 640px) {html{Schriftgröße:100px;}}
@media-Bildschirm und (Mindestbreite: 680px) {html{Schriftgröße:106,25px;}}
@media-Bildschirm und (Mindestbreite: 720px) {html{Schriftgröße:112,5px;}}
@media-Bildschirm und (Mindestbreite: 760px) {html{Schriftgröße:118,75px;}}
@media-Bildschirm und (Mindestbreite: 800px) {html{Schriftgröße:125px;}}
@media-Bildschirm und (Mindestbreite: 960px) {html{Schriftgröße:150px;}}

Adaptiver CSS3-Code für mobile Bildschirme:

@media screen und (min-width:320px) und (max-width:360px) {
    Körper{
        Schriftgröße: 12px;
    }
}
@media screen und (min-width:360px) und (max-width:390px) {
    Körper{
        Schriftgröße: 13px;
    }
}
@media screen und (min-width:390px) und (max-width:460px) {
    Körper{
        Schriftgröße: 14px;
    }
}

@media screen und (min-width:320px) und (max-width:460px) {
    Körper{
        Schriftgröße: 12,5px;
    }
}

Damit ist dieser Artikel mit Beispielen zur Verwendung von @media responsive CSS zur Anpassung an verschiedene Bildschirme abgeschlossen. Weitere relevante Inhalte zur @media responsiven Bildschirmanpassung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Detaillierte Erklärung des VUE-Reaktionsprinzips

>>:  Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

Artikel empfehlen

So ändern Sie den MySQL-Zeichensatz utf8 in utf8mb4

Wenn für MySQL 5.5 der Zeichensatz nicht festgele...

Implementierung eines Element-Eingabefelds, das automatisch den Fokus erhält

Beim Erstellen eines Formulars in einem aktuellen...

So überwachen Sie Array-Änderungen in Vue

Inhaltsverzeichnis Vorwort Quellcode Wo beginne i...

Mit CSS3 implementierte Schaltfläche zum Hovern von Bildern

Ergebnis:Implementierungscode html <ul Klasse=...

So finden Sie die my.ini-Konfigurationsdatei in MySQL 5.6 unter Windows

Machen Sie sich eine Notiz, damit Sie später dara...

Detailliertes Installationstutorial für MySQL 5.7.11 unter Win7

Betriebssystem: Win7 64-Bit Ultimate Edition Komp...

IE6 BUG und Fix ist eine vorbeugende Strategie

Originalartikel: Ultimatives IE6-Cheatsheet: So b...

js, um einen einfachen Taschenrechner zu erstellen

In diesem Artikel finden Sie den spezifischen Cod...

Schritte zur VMware-Konfiguration des VMnet8-Netzwerks

Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...

Eine detaillierte Diskussion über MySQL-Deadlocks und -Logs

Vor kurzem sind mehrere Datenanomalien in MySQL o...

Implementierung von Portalen und Fehlergrenzbehandlung in React

Inhaltsverzeichnis Portale Fehlergrenzenbehandlun...

Erste Schritte mit Nginx Reverse Proxy

Inhaltsverzeichnis Überblick Die Rolle des Revers...

Tomcat verwendet Log4j zur Ausgabe des catalina.out-Protokolls

Das Standardprotokoll von Tomcat verwendet java.u...