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 handhaben Sie den Token-Ablauf in WeChat-Miniprogrammen

Inhaltsverzeichnis Fazit zuerst Frage Lösung Verw...

So verwenden Sie Vue+ElementUI Tree

Die Verwendung von Vue + ElementUI Tree dient zu ...

Vue implementiert ein verschiebbares Baumstrukturdiagramm

Inhaltsverzeichnis Rekursive Vue-Komponente Drag-...

So ändern Sie das Root-Benutzerkennwort in MySQL 8.0.16, WinX64 und Linux

Grundlegende Vorgänge wie die Verbindung zur Date...

Eine kurze Analyse der MySQL PHP-Syntax

Schauen wir uns zunächst die grundlegende Syntax ...

Beispiel zum Deaktivieren der Browser-Cache-Konfiguration im Vue-Projekt

Beim Freigeben eines Projekts müssen Sie häufig d...

CSS Clear Float Clear:Both Beispielcode

Heute werde ich mit Ihnen über das Löschen von Fl...

Benutzerzentriertes Design

Ich wurde in letzter Zeit häufig zu einer offensi...

So kompilieren und installieren Sie OpenCV unter Ubuntu

Einfache Installation von opencv2: conda installi...

So fügen Sie Codebeispiele für die Vim-Implementierung in Power Shell hinzu

1. Gehen Sie zur offiziellen Website von Vim, um ...

Lernen Sie die Ausführungsreihenfolge von SQL-Abfragen von Grund auf

Die Ausführungsreihenfolge der SQL-Abfrageanweisu...

Alibaba Cloud beantragt ein kostenloses SSL-Zertifikat (https) von Cloud Shield

Da das Projekt den https-Dienst nutzen muss, habe...