Was ist wichtiger, die grundlegende Schriftgröße oder die grundlegende Linienhöhe, wenn Raster basierend auf einer modularen Skala erstellt werden?

Ich versuche, Raster basierend auf modularen Skalen zu verstehen und wie man sie im Webdesign verwendet. Soweit ich weiß, gibt es zwei Möglichkeiten, einen Basiswert für Ihre Skala zu bestimmen ... mithilfe Ihrer Basisschriftgröße (1 Rem) oder mithilfe Ihrer Basislinienhöhe (1 Rem * 1,6).

CSS-Frameworks wie Foundation scheinen die grundlegende Schriftgröße zu bevorzugen und verwenden diesen Wert im Raster wie folgt:

.myDiv {
    padding: 1rem;
    margin-bottom: 0.5rem;
}

Andere CSS-Frameworks wie Bootstrap scheinen die Grundlinienhöhe zu bevorzugen und verwenden diesen berechneten Wert in ihrem Raster wie folgt:

// $baselineFontsize is a pixel value like 14px 
// $baselineLineHeight is a unitless number like 1.4 or 1.6

$baseline = $baselineFontsize * $baselineLineHeight;

.myDiv {
    padding: $baseline;
    margin-bottom: $baseline * 0.5;
}

// or, based on em:

.myDiv {
    padding: 1em * $baselineLineHeight;
    margin-bottom: 1em * $baselineLineHeight * 0.5;
}

Was sind die Hauptunterschiede zwischen der Verwendung von Schriftgröße und Zeilenhöhe als Basis? Was sind jeweils die Vor- und Nachteile? Werden sie zu einem unverwechselbaren Aussehen führen?

@DumbNic Danke. Ich habe den Beitrag mit dem Titel basierend auf Ihrem Feedback bearbeitet.
was ist 'baseline font-size'? Fragen Sie nach einem typografischen Raster oder einem Seitenlayoutraster? Wenn letzteres der Fall ist, besteht keine wirkliche Notwendigkeit, eine direkte Korrelation zur Schriftgröße zu haben. Es ist nur eine willkürliche Entscheidung, die von den Designern jedes Gittersystems getroffen wird.

Antworten (1)

Grundlinienraster werden verwendet, um ein System aus vertikalem Rhythmus und passenden Grundlinien zwischen Spalten zu erstellen. Dies ist im Webdesign aus mehreren Gründen äußerst schwierig.

Einer der Hauptgründe, warum dies im Web so schwierig ist, ist die Zeilenhöhe. Text wird ungefähr in der Mitte platziert und kann je nach verwendetem Browser unterschiedlich dargestellt werden, im Gegensatz zu Druckdesignprogrammen (InDesign), bei denen der Text buchstäblich einrastet und unten an der Grundlinie ausgerichtet wird.

Es gibt einen großartigen Artikel im Smashing Magazine, der die meisten Ihrer Fragen zu den Vor- und Nachteilen verschiedener Methoden zum Einrichten eines grundlegenden Grid-Systems mit CSS beantwortet.

Was am besten ist – es hängt wirklich davon ab, was Sie bauen. Erstellen Sie eine einfache Broschüre wie eine Website mit vielleicht 10 Seiten? Vielleicht lohnt es sich, nach Pixelperfektion zu streben. Erstellen Sie eine Web-App, deren Inhalt sich Ihrer Kontrolle entzieht? Vielleicht ist das einfachste System, das leicht auf mehrere Designer und Entwickler übertragbar ist, das beste.

Wie auch immer, viel Glück!

Gute Antwort. Im Web ist es nicht nur schwierig, es ist normalerweise auch irrelevant, dass es nicht erforderlich ist, Inhalte in Spalten auf einer vertikal scrollenden Seite einzufügen.
@DumbNic Ich habe nicht gesagt, dass es schwierig ist, Text auszurichten, ich habe gesagt, dass es aufgrund all der Variablen schwierig ist, ein Grundlinienrastersystem im Web auf die gleiche Weise zu replizieren, wie Sie es im Druck tun. Vor allem, wenn Sie einen flexiblen Rahmen erstellen.
@DumbNic Der Kontext sind Grundlinienraster - was etwas ganz anderes ist als Textausrichtung / Vertikalausrichtung.
@DumbNic wir denken vielleicht nur an zwei verschiedene Dinge. Bei einem Grundlinienraster für Typografie geht es darum, dass Textspalten einer konsistenten Grundlinie folgen (siehe: webdesignstuff.co.uk/in108/files/2012/01/… ). Es handelt sich hauptsächlich um ein Druckkonzept, da es nicht wirklich praktisch ist, es im Web zu implementieren da es in CSS einfach kein Konzept einer Type Baseline gibt.
@DumbNic traditionell (in gedruckter Form) war genau das, wofür es gedacht war ... Text, der über Spalten hinweg angeordnet wurde (Zeitungen, Zeitschriften usw.). Einige haben im Web für dasselbe argumentiert, aber es funktioniert nie wirklich und es ist fraglich, ob es überhaupt notwendig ist. Selbst mit separatem Text in jeder Spalte haben Sie Probleme, Schriftstile zu mischen und die Grundlinie (z. B. Überschriften) beizubehalten.