Zum Hauptinhalt springen
JD Media
Zum GlossarWeb Entwicklung

CSS

Stylesheet Sprache zur Gestaltung von Webseiten und E-Mails, getrennt von der inhaltlichen Auszeichnung in HTML.

Auch bekannt als: Cascading Style Sheets, Style Sheets

CSS, Cascading Style Sheets, ist die Sprache zur visuellen Gestaltung von Webseiten und HTML basierten E-Mails. Sie trennt Inhalte, die in HTML strukturiert sind, von ihrer Darstellung. Über Selektoren und Regeln legt CSS Farben, Schriften, Abstände, Layouts, Animationen und responsives Verhalten fest. Moderne Layout Module wie Flexbox und Grid erlauben komplexe Anordnungen mit wenig Code.

Wie CSS in Websites funktioniert

CSS Regeln werden im Browser nach einem klar definierten Kaskaden Prinzip ausgewertet. Spezifität, Ladereihenfolge und der Kontext entscheiden, welche Regel am Ende greift. Externe Stylesheets, interne Style Blöcke und inline Styles können kombiniert werden, wobei externe Dateien für Performance und Wartung am besten geeignet sind. Tools wie Tailwind CSS oder PostCSS erweitern die Arbeitsweise um Utility Klassen und Build Schritte.

Was bei E-Mail HTML anders ist

E-Mail Clients unterstützen CSS deutlich unvollständig und uneinheitlich. Viele Clients ignorieren externe Stylesheets, weshalb Inline Styles in der finalen E-Mail Pflicht sind. Moderne Features wie Grid oder benutzer definierte Properties sind in vielen Mail Clients nicht verfügbar. Test Pflicht ist daher hoch, und Templates werden eher konservativ aufgebaut, oft mit Tabellen Layouts statt moderner Layout Logik.

Bezug zu JD Mail

JD Mail nutzt für seine Newsletter Templates ein Inline CSS Setup, das in den großen Mail Clients zuverlässig rendert. Eigene Templates lassen sich entwerfen, sollten aber vorab auf den wichtigsten Clients geprüft werden, damit das beabsichtigte Layout auch dort erscheint. Wer eigene HTML Newsletter produziert, profitiert von einem schlanken, gut getesteten Template Set als Basis und vermeidet überflüssige Komplexität.