Heim >Web-Frontend >CSS-Tutorial >Konsistent, flüssig Skalierungstyp und Abstand
In diesem Artikel wird ein optimierter Ansatz zum CSS -Styling untersucht, der sich auf konsistente Typografie und Abstand konzentriert - Elemente, die häufig im reaktionsschnellen Design übersehen werden. Anstelle der weitläufigen Komplexität der progressiven Verbesserung bietet diese Methode eine fokussiertere Lösung, um visuell ansprechende und leicht scannelbare Inhalte über verschiedene Bildschirmgrößen zu erstellen. Die Kernkomponenten sind Typografieskalen und die clamp()
-Funktion.
Der inkonsistente Abstand, insbesondere vertikal, ist ein häufiges Problem. In ähnlicher Weise fehlt es in kleineren Bildschirmen häufig keinen visuellen Kontrast oder sind unangemessen groß. Diese Probleme lassen sich leicht mithilfe einer Größenskala und einem Flüssigkeitstyp beheben.
Eine Größenskala legt einen konsistenten Fortschreiten der Größen auf der Grundlage eines Verhältnisses fest. Beispielsweise verwendet eine "perfekte vierte" Skala ein Verhältnis von 1,333. Jede Größe erhöht die vorherige Größe mit diesem Verhältnis und erzeugt eine glatte Kurve. Beginnend mit einer Basis -Schriftgröße von 16px würde die nächste Größe 21,33px (16 * 1,333), dann 28,43px usw. betragen.
clamp()
für die Flüssigkeitsypografie Die clamp()
-Funktion ist ein leistungsstarkes Werkzeug zum Erstellen von Fluid -Typografie und Abstand. Es akzeptiert drei Parameter: ein Mindestwert, ein idealer Wert und einen Maximalwert. Dies ermöglicht reaktionsschnelle Textgrößen, die sich der Ansichtsfensterbreite anpassen und gleichzeitig übermäßig großen oder kleinen Text verhindern.
Hier ist ein Beispiel:
.My-Element { Schriftgröße: Clamp (1Rem, Calc (1REM * 3VW), 2REM); }
Dieser Code sorgt für lesbare Text auf allen Zoomebenen. Die Verwendung von rem
-Einheiten trägt erheblich zu dieser Lesbarkeit bei.
clamp()
Die Kombination einer Größenskala mit clamp()
führt zu vereinfachten, effizienten CSS. Tools wie die Typ- und Abstandswerkzeuge von Utopia können beim Erstellen von Skalen für verschiedene Ansichtsfenster -Größen beitragen. Diese Skalen können dann mit clamp()
in Ihr CSS eingebaut werden, wodurch eine vollständig flüssige Master -Skala erzeugt wird. Dies kann mit einer SASS -Karte oder CSS -benutzerdefinierten Eigenschaften erreicht werden:
$ gorko-size scale: ( '300': Clamp (0,7REM, 0,66REM 0,2 VW, 0,8REM), '400': Clamp (0,88REM, 0,83REM 0,24 VW, 1REM), // ... mehr Größen );
oder
:Wurzel { -Größe-300: Klemme (0,7REM, 0,66REM 0,2 VW, 0,8REM); -Größe-400: Klemme (0,88REM, 0,83REM 0,24 VW, 1REM); // ... mehr Größen };
Dieser Ansatz ist skalierbar und effektiv für große und kleine Websites, wodurch die Notwendigkeit von Medienabfragen beseitigt wird. Die Einfachheit dieser Methode, die etablierte Designprinzipien mit modernen CSS -Merkmalen kombiniert, optimiert den CSS -Entwicklungsprozess erheblich.
Das obige ist der detaillierte Inhalt vonKonsistent, flüssig Skalierungstyp und Abstand. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!