Ich habe daran gearbeitet, den besten Weg zu finden, CSS-Code zu organisieren, besonders auf größeren Sites. Ich bin weniger an Schreibstil interessiert und daran, wie Menschen ihren Code strukturieren und verwalten.CSS Organisation/Struktur
Ich habe diese Struktur verfolgt, die ich Werke recht gut für Wartbarkeit fühlen, aber ich wollte Ihre Meinung zu diesem Thema erhalten und andere Methoden hören:
/*=======================================
1. =reset
=======================================*/
/**
Anything but * reset
**/
/*=======================================
2. =base
=======================================*/
/**
Base rules so naked HTML has basic style and displays consistently x-browser
**/
/*=======================================
3. =base forms
=======================================*/
/**
Base form framework
**/
/*=======================================
4. =base site
=======================================*/
/**
Rules common across the majority of pages
e.g. header, footer, main columns, navigation, search bar etc.
**/
/*=======================================
5. =recurring styles
=======================================*/
/**
Re-useable snippets -- not to include positioning/structure etc.
e.g. buttons, icons etc.
**/
/*=======================================
6. =recurring modules
=======================================*/
/**
Re-usable modules common to multiple pages/views but not majority
e.g. a product carousel could be on the homepage as well as the product page and maybe even the checkout page etc.
**/
/*=======================================
7. =homepage
=======================================*/
/**
contains rules only applicable to homepage
**/
/*=======================================
8. =about page
=======================================*/
/**
contains rules only applicable to about page
**/
/*=======================================
9. =contact page
=======================================*/
/**
contains rules only applicable to contact page
**/
...and so on
Irgendwelche Gedanken sehr geschätzt werden würde.
Reiche
Nur ein kurzer Kommentar, aber die Tatsache, dass Sie jede Art von Struktur in Ihrem CSS sind unter Verwendung bereits bringen Sie Kopf und Schultern über die meisten. :) Ich sehe nichts falsch mit, wie Sie es ausgebreitet haben, obwohl ich finde, dass die Trennung eines monolithischen Stylesheet in mehrere Dateien es viel einfacher zu lesen/zu debuggen/wiederverwenden (ziemlich offensichtlich, obwohl). – Faisal
Vielen Dank für Ihr Feedback und Ihre Gedanken dazu, ich freue mich zu hören, dass Leute ähnliche Strukturen verwenden, ich hätte auch erwähnen sollen, dass dieses Beispiel nicht unbedingt bedeutet, dass alle Regeln in einem Feld abgelegt werden sollten, sondern nur ein Weg zu den css Regeln. – Richard