CSS oder Cascading Style Sheets sind die akzeptierte Methode der Webdesignbranche, visuelle Stile zu einer Website hinzuzufügen. Mit CSS können Sie das Seitenlayout, die Farben, die Typografie, das Hintergrundbild und vieles mehr steuern. Wenn es sich um einen visuellen Stil handelt, können Sie diese mit CSS auf Ihre Website bringen.
Wenn Sie einem Dokument CSS-Stile hinzufügen, stellen Sie möglicherweise fest, dass das Dokument immer länger wird. Sogar eine kleine Site mit nur einer Handvoll Seiten kann zu einer ansehnlichen CSS-Datei führen - und eine sehr große Site mit sehr vielen Seiten einzigartigen Inhalts kann sehr große CSS-Dateien enthalten. Dies wird durch reaktionsfähige Websites mit vielen Medienabfragen in den Stylesheets ergänzt, um das Aussehen der Grafiken und die Seitenlayouts für verschiedene Bildschirme zu ändern.
Ja, CSS-Dateien können langwierig werden. Dies ist in Bezug auf die Site-Leistung und die Download-Geschwindigkeit kein großes Problem, da selbst eine längere CSS-Datei wahrscheinlich ziemlich klein sein wird (da es sich tatsächlich nur um ein Textdokument handelt). Dennoch zählt jedes bisschen, wenn es um die Seitengeschwindigkeit geht. Wenn Sie also Ihr Stylesheet schlanker machen können, ist dies eine gute Idee. Hier kann das "Komma" in Ihrem Stylesheet sehr nützlich sein!
Kommas und CSS
Sie haben sich vielleicht gefragt, welche Rolle das Komma in der CSS-Auswahlsyntax spielt. Wie in Sätzen bringt das Komma den Trennzeichen Klarheit - nicht Code -. Das Komma in einem CSS-Selektor trennt mehrere Selektoren innerhalb derselben Stile.
Sehen wir uns unten ein paar CSS an.
th {Farbe: rot; }td {Farbe: rot; }p.rot {Farbe: rot; }div # firstred {color: red; }
Mit dieser Syntax sagen Sie, dass Sie wollen th Stichworte, td Tags, Absatz-Tags mit der Klasse Rot und das Div-Tag mit der ID haben zuerst die Stilfarbe Rot.
Dies ist durchaus akzeptabel, aber es gibt zwei wesentliche Nachteile, wenn man es so schreibt:
- Wenn Sie sich dazu entscheiden, die Schriftfarbe dieser Eigenschaften in Blau zu ändern, müssen Sie diese Änderung in Ihrem Stylesheet viermal vornehmen.
- Sie fügt Ihrem Stylesheet viele zusätzliche Zeichen hinzu, die Sie nicht benötigen. Diese 4 Styles scheinen nicht übertrieben zu sein, aber wenn Sie dies in Ihrem gesamten Stylesheet fortsetzen, addieren sich die Linien und das Sheet wird viel, viel größer, als es sein muss.
Um diese Nachteile zu vermeiden und Ihre CSS-Datei zu optimieren, versuchen wir, Kommas zu verwenden.
Trennzeichen mit Kommas voneinander trennen
Anstatt 4 separate CSS-Selektoren und 4 Regeln zu schreiben, können Sie alle diese Stile in einer Regeleigenschaft kombinieren, indem Sie die einzelnen Selektoren durch ein Komma trennen. So würde das gemacht werden:
th, td, p.red, div # firstred {color: red; }
Das Komma-Zeichen fungiert im Wesentlichen als das Wort "und" im Selektor. Das gilt also für th Tags UNDtd Tags UND Absatz-Tags mit der Klasse rot UND das div-Tag mit der ID firstred. Das war genau das, was wir zuvor hatten, aber anstatt 4 CSS-Regeln zu benötigen, haben wir eine einzige Regel mit mehreren Selektoren. Das ist das, was das Komma im Selektor macht. Es erlaubt uns, mehrere Selektoren in einer Regel zu haben.
Dieser Ansatz sorgt nicht nur für schlankere, sauberere CSS-Dateien, sondern auch für zukünftige Updates. Wenn Sie nun die Farbe von Rot in Blau ändern möchten, müssen Sie die Änderung nur an einem Ort vornehmen, anstatt die ursprünglichen 4 Stilregeln zu übernehmen. Denken Sie über diese Zeitersparnis in einer gesamten CSS-Datei nach und Sie können sehen, wie Sie auf lange Sicht Zeit und Platz sparen!
Syntaxvariation
Einige Benutzer entscheiden sich dafür, das CSS lesbarer zu machen, indem sie jeden Selektor in einer eigenen Zeile trennen, anstatt ihn wie oben in eine Zeile zu schreiben. So würde das gemacht werden:
thtd,p.red,div # firstred{Farbe Rot;}
Beachten Sie, dass Sie nach jedem Selektor ein Komma setzen und dann mit "Enter" den nächsten Selektor in seine eigene Zeile aufbrechen. Sie fügen KEIN Komma nach der letzten Auswahl ein.
Durch die Verwendung von Kommas zwischen Ihren Selektoren erstellen Sie ein kompakteres Stylesheet, das in Zukunft einfacher zu aktualisieren ist und das heute noch einfacher zu lesen ist!
Originalartikel von Jennifer Krynin. Bearbeitet von Jeremy Girard am 08.05.17




