Inline-Stile für E-Mails
Wenden Sie CSS inline an, damit E-Mails in verschiedenen Clients einheitlich dargestellt werden
Inline-Stile für E-Mails ist eine kostenlose HTML Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des HTML Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum Inline-Styles
Viele E-Mail-Clients – allen voran Gmail im Web vor Mai 2016 sowie mehrere mobile Apps bis heute – entfernen oder verändern <style>-Blöcke und externe Stylesheets. Inline-Attribute wie style="..." sind die einzige CSS-Variante, deren Erhalt in jedem Client garantiert ist.
In externem CSS entwickeln, inline ausliefern
Inline-Styles von Hand zu schreiben ist nicht wartbar. Entwickeln Sie die E-Mail mit normalen <style>-Tags und Klassennamen und führen Sie beim Build einen Inliner (Juice, Premailer, mjml) aus, der vor dem Versand jede Regel in das style-Attribut des jeweils passenden Elements kopiert.
Die Spezifität entscheidet
Inline-Styles haben mit Ausnahme von !important die höchste Spezifität. Eine Media Query, die einen Inline-Wert überschreiben soll, muss für jede Eigenschaft !important verwenden, da andernfalls unabhängig vom @media-Kontext die Inline-Deklaration gewinnt.
@media (max-width: 600px) {
.col {
width: 100% !important;
display: block !important;
}
}Inliner verändern @media nicht
Inliner kopieren nur Regeln, die auf einzelne Elemente zutreffen; @media-Blöcke bleiben im <style>-Tag, weil sie nicht in einzelne Deklarationen umgewandelt werden können. Das ist unproblematisch: Gmail und andere Clients, die Styles entfernen, lassen die Inline-Styles unverändert, und Clients mit <style>-Unterstützung wenden die Media Queries zusätzlich an.
Kurzschreibweisen vermeiden
Einige Clients haben Probleme mit Kurzschreibweisen: font: 14px/1.4 Arial wird möglicherweise vollständig ignoriert. Verwenden Sie die Langform (font-family, font-size, line-height), damit jede Eigenschaft unabhängig funktioniert oder fehlschlägt.
Farbe und Hintergrund immer setzen
Der Dark Mode invertiert Farben in vielen Clients automatisch. Wenn Sie color und background-color für Textcontainer ausdrücklich setzen, verhindern Sie Katastrophen wie schwarzen Text auf schwarzem Hintergrund. Setzen Sie beide Eigenschaften immer gemeinsam.
Einheiten für Längen
Verwenden Sie für Größenangaben px. rem, vh und vw werden uneinheitlich unterstützt. Prozentsätze funktionieren bei Tabellen für Layouts mit voller Breite; absolute Pixelbreiten bei inneren Tabellen und Zellen werden in allen Clients identisch dargestellt.
Schriftarten: websichere Schriftart-Stacks
Webfonts über @font-face funktionieren in Apple Mail, iOS Mail und Thunderbird, schlagen in Outlook und Gmail jedoch fehl. Verwenden Sie als Inline-Wert einen websicheren Stack (Arial, Helvetica, sans-serif) und setzen Sie @font-face ausschließlich als progressive Erweiterung für Clients ein, die dies unterstützen.
Hintergrundbilder und Outlook
Ein Inline-background-image auf einem div funktioniert in modernen Clients, wird von Outlook jedoch ignoriert. Verwenden Sie bgcolor als Fallback und bedingtes VML mit <v:rect> für Outlook, damit jeder Client einen optisch gleichwertigen Hintergrund rendert, auch wenn eine vollständig originalgetreue Darstellung nicht möglich ist.
In echten Clients testen
Inline-Styles sehen in der Browser-Vorschau korrekt aus, können in Gmail, Outlook oder iOS Mail aber trotzdem anders dargestellt werden. Verwenden Sie Litmus, Email on Acid oder die kostenlosen Mailtrap-Vorschauen, um jeden wichtigen Client vor dem Versand der Kampagne zu überprüfen.
Styles zurücksetzen
Fügen Sie im <style>-Tag einen kleinen Reset hinzu (margin: 0 auf body, line-height: 100% auf Tabellen, border: none auf Bildern), um die standardmäßigen Client-Styles zu neutralisieren. Schließen Sie ihn in eine Media Query ein, wenn Sie ihn nur dort anwenden möchten, wo <style> berücksichtigt wird.
Wissenscheck
Warum benötigen Media Queries in HTML-E-Mails für jede Eigenschaft !important?
Zusammenfassung
E-Mails benötigen Inline-Styles, damit sie das Entfernen von Styles durch Clients überstehen. Verfassen Sie das CSS normalerweise im <style>-Tag und übertragen Sie es beim Build in Inline-Styles. Verwenden Sie !important innerhalb von Media Queries, um die Spezifität von Inline-Styles zu übertreffen, bevorzugen Sie ausgeschriebene Eigenschaften gegenüber Kurzschreibweisen, setzen Sie color und background-color explizit, bleiben Sie bei px-Einheiten und testen Sie vor dem Versand in echten Clients.
Häufig gestellte Fragen
Ist die Lektion „Inline-Stile für E-Mails“ kostenlos?
Ja — der vollständige Text von „Inline-Stile für E-Mails“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des HTML Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der HTML Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Inline-Stile für E-Mails“?
Wenden Sie CSS inline an, damit E-Mails in verschiedenen Clients einheitlich dargestellt werden Du übst HTML Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um HTML Academy zu starten?
Keine Vorkenntnisse erforderlich. HTML Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Inline-Stile für E-Mails“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser HTML Academy-Lektion Code schreiben und ausführen?
Ja. Jede HTML Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Der tabellenbasierte Layout-Ansatz
- Inline-Stile für E-Mails
- Umgang mit Bildern in E-Mail-Clients
- Testen mit Litmus und Email on Acid