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

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...

CSS3 realisiert die Animation des Shuttle-Sternenhimmels

Ergebnis: html <canvas id="Sternenfeld&qu...

So verwenden Sie Elemente in React-Projekten

Dies ist mein erstes Mal, dass ich das Element-Fr...

Natives JS realisiert zusammengesetzte Bewegungen verschiedener Bewegungen

In diesem Artikel erfahren Sie mehr über eine zus...

Füllen Sie die Suchfunktion auf der HTML-Seite aus

Ich habe kürzlich an einem Framework gearbeitet, ...

Verwenden von NTP zur Zeitsynchronisierung in Ubuntu

NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...

Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23

Diese Methode wurde am 7. Februar 2021 bearbeitet...

So ermitteln Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Auf Unix-ähnlichen Systemen wissen Sie möglicherw...

Eine ausführliche Zusammenfassung der Überlegungen zu MySQL-Zeiteinstellungen

Existiert die Zeit wirklich? Manche Menschen glau...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

In diesem Artikel wird die Installations- und Kon...

Eine detaillierte Erklärung, wie React Fiber funktioniert

Inhaltsverzeichnis Was ist React Fiber? Warum Rea...