Schneller Tipp Versuchen Sie, EMs und REMs zu kombinieren

Auf der CSSConf 2014 in Australien präsentierte Simurai eine wirklich erstaunliche Präsentation mit dem Namen "Styling with Strings", in der er einige Techniken zur Entwicklung von In-Browsern durchführte. Der einzige Tipp, der mir wirklich auffiel, war folgender: UI-Komponenten mit EMs auffüllen, mit REMs einen Freiraum schaffen. Oder als Faustregel: EMs für Polsterung, REMs für Marge.

Der Grund, warum dies so interessant ist, liegt darin, dass wir dadurch unsere gesamten Websites durch ein paar Änderungen vergrößern und verkleinern können Schriftgröße Eigenschaften.

Möchten Sie, dass Ihre UI-Komponenten alle etwas größer sind? Bump your body font-size: 13px; bis zu 15px. Möchten Sie etwas mehr Leerzeichen zwischen diese Komponenten setzen? Bump your html font-size: 15px; bis zu 17px.

Whitespace hinzufügen

Beobachten Sie, wie der Leerraum zwischen diesen Schaltflächen zunimmt, wenn ich das HTML-Element wähle Schriftgröße (und damit die globale Polsterung) nach oben. Die Auffüllung der Tasten bleibt fest eingestellt auf Polsterung: 1em 3em.

Bauteile größer machen

In diesem Beispiel wähle ich die Schriftgröße auf dem Körperelement. Wie Sie sehen, wächst alles mit Ausnahme der Ränder zwischen den Elementen proportional.

Fazit

Dies ist eine sehr schnelle, aber leistungsfähige Methode zur Erstellung flexibler Layouts. Spielen Sie selbst mit der Demo:

Lesen Sie weiter

  • Lesen Sie mehr über diese Technik in den Blogs von Simurai und Jeremy Church
  • Nehmen Sie die "Erm ..." aus Ems
  • Ems noch weiter gehen