Organisieren Sie Ihre CSS-Deklarationen alphabetisch

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Eric, wieder mal ohne Umschweife mit Blogpost-Titeln. Das bin ich

Die gebräuchlichste Technik zur Organisation von CSS-Deklarationen, die mir begegnet, ist überhaupt keine.

Fast gar keine, jedenfalls. Ich neige dazu, sie nach dem zu gruppieren, was mir beim Schreiben einfällt, was normalerweise zu einigermaßen logischen Gruppen führt, wie z. B. Box-Modell-Elemente, die zusammen gruppiert sind, und Farbstoffe, die zusammen gruppiert sind. Es ist mir einfach... egal. Aber das wird stark davon beeinflusst, dass ich typischerweise in kleinen Teams oder alleine arbeite. Eric empfiehlt den alphabetischen Ansatz, weil

[…] er dem Team eine grundlegende Struktur auferlegt. Diese Anforderung ist meistens ausreichend, besonders wenn sie bedeutet, das Vorherige aufzuräumen.

Und sein (wahrscheinlich wichtigerer) Punkt ist, dass die vermittelte Struktur CSS in einer Welt legitimiert, in der CSS-Kenntnisse unterbewertet werden. Dagegen werde ich nichts einwenden, aber ich würde argumentieren, dass das manuelle Alphabetisieren von CSS in einem bestehenden Projekt sehr wahrscheinlich keine gute Zeitverschwendung ist. Schlimmer noch, es könnte Dinge brechen, wenn es blind durchgeführt wird, weshalb Prettier darauf verzichtet hat. Wenn Sie und Ihr Team zustimmen, dass dies eine gute Idee ist, würde ich einen Weg finden, dies in eine On-Save-Funktion in Ihrem Code-Editor zu integrieren und es zu einem Pre-Commit-Hook zu machen. Das Alphabetisieren ist eine Aufgabe für Computer, und die Ausgabe kann während der Erstellung überprüft werden.