Medienabfrage kombiniert mit Rem-Layout in CSS3 zur Anpassung an mobile Bildschirme

Medienabfrage kombiniert mit Rem-Layout in CSS3 zur Anpassung an mobile Bildschirme

CSS3-Syntax: (1rem = 100px für ein 750px-Design)

@media only screen und (min-width: 320px) und (max-width: 479px) {
    html {
        Schriftgröße: 42,67px !wichtig;
    }
}
@media only screen und (min-width: 480px) und (max-width: 639px) {
    html {
        Schriftgröße: 64px !wichtig;
    }
}
@media only screen und (min-width: 640px) und (max-width: 749px) {
    html {
        Schriftgröße: 85,34px !wichtig;
    }
}
@media only screen und (min-width: 750px) und (max-width: 959px) {
    html {
        Schriftgröße: 100px !wichtig;
    }
}
@media only screen und (min-width: 960px) und (max-width: 1241px) {
    html {
        Schriftgröße: 128px !wichtig;
    }
}
@media only screen und (Mindestbreite: 1242px) {
    html {
        Schriftgröße: 165,6px !wichtig;
    }
}

js-Steuerung

(zepto/jQuery) (1rem = 100px für ein 750px-Design)
Funktion setFont() {
    let window_width = window.innerWidth;
    let font_size = parseFloat(window_width / 3.75);
    $('html').css('Schriftgröße', Schriftgröße);
}

$(window).on('Größe ändern', Funktion () {
    setFont();
});

Zusammenfassen

Oben habe ich Ihnen Medienabfragen in CSS3 in Kombination mit REM-Layout zur Anpassung an Handybildschirme vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten!

<<:  Docker-Lösung zum Anmelden ohne Root-Rechte

>>:  Webdesign-Tutorial (2): Über Nachahmung und Plagiat

Artikel empfehlen

So konfigurieren Sie Nginx, um die Zugriffshäufigkeit derselben IP zu begrenzen

1. Fügen Sie den folgenden Code zu http{} in ngin...

Lösung für die Upload-Einschränkung von Element-ui-Uploaddateien

Frage Die Angabe des Typs der hochgeladenen Datei...

Implementierungscode für unendliches Scrollen mit n Containerelementen

Szenario So rendern Sie Listen mit bis zu 10.000 ...

Detaillierte Erklärung des Parameters slave_exec_mode in MySQL

Heute habe ich zufällig den Parameter slave_exec_...

5 Möglichkeiten, um festzustellen, ob ein Objekt in JS ein leeres Objekt ist

1. Konvertieren Sie das JSON-Objekt in eine JSON-...

Tipps zum Mischen von OR und AND in SQL-Anweisungen

Heute gibt es eine solche Anforderung. Wenn die a...

CSS Paint API: Ein CSS-ähnliches Zeichenbrett

1. Canvas-Bilder als CSS-Hintergrundbilder verwen...

CSS-Vererbungsmethode

Gegeben sei ein Div mit folgendem Hintergrundbild...

Lösen Sie das Problem der Randzusammenführung

1. Die Ränder von Geschwisterelementen zusammenfü...

Eine vollständige Anleitung zu CSS-Stilattributen css() und width() in jQuery

Inhaltsverzeichnis 1. Grundlegende Verwendung von...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...

Der Unterschied zwischen MySQL-Datenbankhost 127.0.0.1 und localhost

Viele meiner Freunde haben möglicherweise ein Pro...

Die Kombination und der Unterschied zwischen ENTRYPOINT und CMD im Dockerfile

Im vorherigen Artikel [Detaillierte Erläuterung v...