Ich habe mich für eine Website, an der ich arbeite, stark auf CSS verlassen. Im Moment werden alle CSS-Stile pro Tag angewendet, und deshalb versuche ich jetzt, sie zu einem externen Styling zu verschieben, um bei zukünftigen Änderungen zu helfen.
Das Problem ist jedoch, dass ich festgestellt habe, dass ich eine "CSS-Explosion" erlebe. Es wird immer schwieriger für mich zu entscheiden, wie ich die Daten innerhalb der CSS-Datei am besten organisieren und abstrahieren kann.
Ich verwende eine große Anzahl von div
Tags innerhalb der Website und wechselte von einer stark tabellenbasierten Website. Ich erhalte also eine Menge CSS-Selektoren, die wie folgt aussehen:
div.title {
background-color: blue;
color: white;
text-align: center;
}
div.footer {
/* Styles Here */
}
div.body {
/* Styles Here */
}
/* And many more */
Es ist noch nicht allzu schlimm, aber da ich ein Anfänger bin, habe ich mich gefragt, ob es Empfehlungen gibt, wie man die verschiedenen Teile einer CSS-Datei am besten organisiert. Ich möchte nicht für jedes Element auf meiner Website ein eigenes CSS-Attribut haben, und ich möchte immer, dass die CSS-Datei ziemlich intuitiv und leicht zu lesen ist.
Mein Ziel ist es, die Verwendung von CSS-Dateien zu vereinfachen und ihre Leistungsfähigkeit zu demonstrieren, um die Geschwindigkeit der Webentwicklung zu erhöhen. Auf diese Weise werden auch andere Personen, die in Zukunft an dieser Website arbeiten, in die Praxis der guten Kodierungspraktiken eingeführt und müssen sie nicht erst lernen, wie ich es getan habe.
124 Stimmen
Das ist eine gute Frage, aber für viele Unternehmen ein wirklich unlösbares Problem. Hauptsächlich deshalb, weil CSS von Grafikdesignern verfasst und verwaltet wird, die möglicherweise nicht mit den Begriffen
simplicity
,complexity
,maintenance
,structure
yrefactoring
.8 Stimmen
@cherouvim - Es ist witzig, dass du das sagst, denn der Grund, warum ich diese Frage gestellt habe, lag darin, dass ich ein gruseliges CSS gesehen habe, das von einem Grafiker entworfen wurde. Vielleicht brauchen wir eine bessere Ausbildung für sie?
13 Stimmen
Meine Lösung (in einer idealen Welt) ist es, engagierte Leute in Ihrem Team zu haben, die das PSD in html+css umwandeln und danach pflegen. Diese Leute sollten in der Nähe der Programmierer und Designer sein.
0 Stimmen
@cherouvim Muss zustimmen - das ist so ziemlich der Weg, den Agenturen gehen, vor allem, da CSS immer komplexer wird.
27 Stimmen
@JasCav, Grafiker sollten das CSS nicht anfassen. Web-Designer und Front-End Web-Entwickler sollte sich mit CSS beschäftigen. Die Aufgabe des Grafikdesigners ist es, die Grafiken zu erstellen.
0 Stimmen
Nicht alle, aber sicher Modern Grafikdesign umfasst sowohl den praktischen als auch den langlebigen Lebenszyklus durch geschmackvolle, elegante, wenn nötig komplexe Strukturierung und vor allem schön gestalteten, lesbaren CSS-Code.
0 Stimmen
Es ist wirklich interessant, diese Kommentare 5/6 Jahre später zu lesen. Es ist schön zu sehen, dass die Industrie endlich aufgeholt hat.