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

MySQL Master-Slave-Prinzip und Konfigurationsdetails

MySQL Master-Slave-Konfiguration und Prinzip, zu ...

Detaillierter Installationsprozess von MySQL5.6.40 unter CentOS7 64

MySQL5.6.40-Installationsprozess unter CentOS7 64...

Beispielcode der Uniapp Vue- und NVUE-Karussellkomponenten

Der Vue-Teil ist wie folgt: <Vorlage> <K...

Zusammenfassung der MySQL-Sperrwissenspunkte

Das Konzept des Schlosses ①. Im wirklichen Leben ...

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...

Detaillierte Erklärung zum Erstellen geplanter MySql-Aufgaben in Navicat

Detaillierte Erklärung zum Erstellen geplanter My...

Automatische Sicherung der MySQL-Datenbank per Shell-Skript

Automatische Sicherung der MySQL-Datenbank per Sh...

Zusammenfassung der HTML-Formatierungsstandards für webbasierte E-Mail-Inhalte

1. Seitenanforderungen 1) Verwenden Sie standardm...

Implementierungscode für die HTML-Tabellenrahmensteuerung

Wenn wir eine Tabelle verwenden, weisen wir ihr i...