2 Stimmen

Wie beginnt man mit der Erstellung von CSS für gegebenes (dynamisch generiertes) HTML?

Das Separat ionen von Layout und Inhalt ist die Domäne von CSS und HTML - so weit so gut. Nun über separate ing ...

Ich bin auf der Suche nach Tipps und Best Practices, um mit der Aufgabe zu beginnen, ein "Skin" oder "Theme" für ein Content Management System zu erstellen.

Hintergrund:

Wir beginnen mit der Einführung eines Portal Servers/Content Management Systems und beginnen damit, das Erscheinungsbild an unsere Bedürfnisse anzupassen.

Unser Designer hat bisher hauptsächlich mit der vollen Kontrolle über HTML und CSS gearbeitet und beide optimiert, um ein pixelgenaues Layout zu erhalten. Mit der Einführung des CMS gibt es viel vorgefertigtes HTML (sehr semantisch, fast keine Tabellen :), das mit CSS und Bildern veredelt werden muss. Obwohl es möglich ist, die HTML-Fragmente zu ändern, würde ich es vorziehen, dies nur als letzten Ausweg zu tun.

Da dies die Herausforderung darstellt, "wie man anfängt", ist meine Frage, ob es Tipps gibt, wie man vorgeht, oder Artikel, die helfen können, diese Aufgabe zu verwalten oder zu organisieren - z. B. bewährte Praktiken bei der Gestaltung, wie man diese Aufgabe aufteilt oder welches Werkzeug man verwenden sollte.

Es scheint eine schlechte Praxis zu sein, eine dynamisch generierte Seite einfach auf der Festplatte zu speichern und Änderungen lokal vorzunehmen. Für die CSS-Dateien wäre das einigermaßen in Ordnung, aber Änderungen an HTML-Elementen müssen in die Fragmente, aus denen sie generiert wurden, nachgerüstet werden. Das möchte ich nach Möglichkeit aus dem Bereich des Designers heraushalten. Auch der Gedanke, dass Dreamweaver (oder ein ähnliches Tool) implizite Änderungen an der HTML-Struktur vornimmt, macht mir Angst.

Für Neugierige: Der erwähnte CMS/Portalserver ist Liferay aber die Frage ist eigentlich sprach- und toolunabhängig.

Bearbeiten: FireBug (wie Josh vorgeschlagen) ist für das Ausprobieren on-the-fly Änderungen an css awesome. Gibt es mehr - entweder im Bereich der Werkzeuge oder im Prozess und Selbstorganisation?

2voto

Charles Roper Punkte 19049

Wenn Sie auf der Suche nach praktischen Beispielen für die Trennung von Stil und Inhalt sind, empfehle ich Ihnen die CSS Zen-Garten . Das Durchstöbern von HTML und CSS ist inspirierend und aufschlussreich und sollte Ihnen bei Ihrem Vorhaben helfen.

Mein Tipp Nr. 1 wäre, alles so semantisch wie möglich zu gestalten und viele Klassen und IDs zu verwenden, an denen man die Stile festmachen kann.

1voto

Normalerweise, wenn ich in einer Situation wie dieser bin, bringe ich die Seite in FireFox, inspizieren die verschiedenen Elemente mit FireBug und sehen genau, was css auf sie angewendet wird. Dann ändere ich einfach die vorhandenen CSS, bis ich bekomme, was ich mag. Sie können sogar in Firebug herumspielen und das CSS ändern, ohne diese Änderungen zu speichern.

0voto

questzen Punkte 3208

Sehen Sie sich CSS aufgeräumt In der Regel nutzen wir dies, um das CSS zu bereinigen und für die Entwicklung und Produktion umzugestalten. Ich persönlich ziehe es jedoch vor, HTML/CSS von Hand zu schreiben, bevor ich dies verwende. Ich denke, das ist eine Frage der individuellen Vorliebe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X