Die Kurzfassung für Eilige
- Beste Methode für Profis: Child Theme style.css – volle Kontrolle, sauberer Workflow.
- Schnellste Methode: Divi Theme-Optionen / Theme Customizer – kein Aufwand, Live-Preview.
- Für Spezialfälle: WordPress Plugin – SCSS-Support, seitenspezifisches CSS, gute Editoren.
- Grundregel: Jede Seite ab mehr als einer Landingpage braucht ein Child Theme.
- Ohne Child Theme: Bei Divi-Updates geht Ihr CSS verloren. Kein Child Theme = falsches Spiel.
Warum kommt man in Divi nicht ohne Custom CSS aus?
Divi ist unser Lieblings-WordPress-Theme für die meisten unserer Webdesign-Projekte – und es wird immer besser. Die letzten Performance-Updates haben die ehemals aufgeblähten Theme-Dateien optimiert und Divi auch in Sachen Ladezeit nach vorne gebracht. Der größte Vorteil bleibt die einfache Bedienbarkeit des Visual Builders mit zahllosen Design-Optionen.
Dennoch kommen wir bei jeder Seite an einen Punkt, wo wir etwas layouten oder designen wollen, was im Divi Visual Builder (noch) nicht vorgesehen ist – und hier kommt Custom CSS ins Spiel. Ob selbst geschriebene CSS-Grid-Layouts oder Snippets aus dem Netz: irgendwann stellen Sie sich die Frage:
Methode 1: CSS in der Divi Child Theme style.css
Jede Seite, die mehr als eine reine Landingpage ist, braucht ein Child Theme, um die Funktionen von Divi via PHP und JavaScript erweitern oder anpassen zu können. Und es ist auch der perfekte Ort, um eigenes CSS zu hinterlegen.
Nach der Installation Ihres Child Themes können Sie das CSS auf zwei Arten bearbeiten:
- Via Editor (z.B. Visual Studio Code) und FTP-Upload (z.B. FileZilla)
- Via WordPress Backend > Design > Theme-Editor > style.css
Ein typisches Snippet in der style.css sieht so aus:
/* Eigenes CSS im Divi Child Theme */
.et_pb_section {
padding-top: 40px;
padding-bottom: 40px;
}
.et_pb_row {
max-width: 1200px;
}
Stärken
- Voller Editor mit Syntaxhervorhebung und -korrektur
- Volle Cache-Kontrolle
- Alle Vorteile eines Child Themes (Updates-sicher, PHP/JS erweiterbar)
Schwächen
- Cache nach jeder Änderung manuell leeren
- Theme-Editor erkennt neueres CSS (z.B. CSS Grid) teilweise nicht und zeigt eine Bestätigungs-Warnung
Divi-Projekt geplant?
Wir bauen Divi-Sites für Mittelstand und Agenturen – inklusive Child Theme, Performance-Optimierung und SEO-Setup.
Methode 2: CSS in den Divi Theme-Optionen / Theme Customizer
Divi hat selbst eine Möglichkeit geschaffen, eigenes CSS seitenweit einzufügen – ohne Vorbereitung, direkt im Backend. Sie erreichen das Feld entweder unter:
- Divi > Theme-Optionen > Eigene CSS (ganz unten auf der Seite)
- Theme Customizer > Zusätzliches CSS
Der Theme Customizer hat den Vorteil des Live-Editings: Sie sehen Änderungen sofort, bevor Sie speichern. Ein typisches Snippet könnte so aussehen:
/* Divi Theme Customizer – Zusätzliches CSS */
.et_pb_button {
border-radius: 4px;
font-weight: 600;
}
.et_pb_text h2 {
font-size: 28px;
line-height: 1.3;
}
Stärken
- Keine Vorbereitung nötig, sofort einsatzbereit
- Live-Editing im Theme Customizer
- Schnelle Änderungen ohne manuelles Cache-Leeren
Schwächen
- Teilweise Caching-Probleme im Zusammenspiel von Divi Cache und anderen Caching-Plugins
Methode 3: CSS via WordPress Plugin einfügen
Es gibt zahlreiche WordPress-Plugins zum Einfügen von benutzerdefiniertem CSS – jedes mit eigenen Stärken. Manche erlauben eine übersichtliche Bearbeitung von responsiven Breakpoints in separaten Fenstern, die Verwendung von SCSS oder die Auswahl, welches Script auf welcher Seite geladen wird.
Wer z.B. nur auf der Startseite bestimmte Animationen per CSS steuern will, ohne das global einzubinden, greift hier zum Plugin. Ein Beispiel mit CSS-Variablen:
/* Seitenspezifisches CSS via Plugin */
:root {
--brand-color: #0a3cff;
--text-dark: #1a1a2e;
}
.hero-section {
background: var(--brand-color);
color: #fff;
}
Stärken
- Fast immer sehr gute Syntaxhervorhebung und -korrektur
- Spezielle Funktionen: SCSS-Support, seitenspezifisches CSS, Breakpoint-Verwaltung
Schwächen
- Potenzielle Kompatibilitätsprobleme mit Divi
- Einarbeitung in den Funktionsumfang nötig
- Ein weiteres Plugin im Stack
Unsere Empfehlung nach Use-Case
Child Theme style.css (Methode 1)
Jede Site, die länger als einen Sprint läuft, gehört ins Child Theme. Updates-sichere Basis, saubere Trennung, voller Editor-Komfort. Einmal einrichten – immer profitieren.
Divi Theme-Optionen / Theme Customizer (Methode 2)
Perfekt für kleinere Tweaks, die Sie schnell ausprobieren wollen, ohne FTP oder File-Editor. Live-Preview macht's einfach. Nicht für komplexes CSS.
WordPress Plugin (Methode 3)
Wer SCSS nutzen will, CSS auf bestimmte Seiten begrenzen möchte oder ein leistungsstarkes Inline-Interface bevorzugt, greift zum Plugin. Gut testen, ob es mit dem Divi-Caching harmoniert.
Divi Custom CSS im Detail: der Ratgeber
Hinter der Frage "Wo füge ich CSS ein?" stecken oft tiefere Fragen: Wie ist der Divi-CSS-Aufbau? Welche Klassen gibt es? Was tun bei Specificity-Problemen? Hier der ausführlichere Teil für alle, die verstehen wollen, was unter der Haube passiert.
Wie Divi CSS strukturiert
Divi erzeugt beim Speichern eines Layouts dynamisch CSS und schreibt es in eine gecachte Datei. Das bedeutet: Änderungen an Theme-CSS oder Custom-CSS sind manchmal erst nach einem Cache-Leeren sichtbar. Das gilt besonders, wenn Sie Divi's eigenen Caching-Mechanismus nutzen oder ein zusätzliches Caching-Plugin wie WP Rocket oder W3 Total Cache installiert haben.
Grundlegende Divi-CSS-Selektoren, die Sie kennen sollten:
/* Sections */
.et_pb_section { }
/* Rows */
.et_pb_row { }
/* Columns */
.et_pb_column { }
/* Module-Wrapper (jedes Modul) */
.et_pb_module { }
/* Spezifisches Modul (z.B. Text) */
.et_pb_text { }
/* Spezifisches Modul (z.B. Button) */
.et_pb_button_module_wrapper { }
.et_pb_button { }
Specificity-Probleme lösen
Divi generiert teils sehr spezifisches Inline-CSS, das Ihre eigenen Stile überschreibt. Die häufigste Lösung ist das Erhöhen der Spezifität oder das Nutzen von !important – wobei Letzteres nur als letztes Mittel taugt.
/* Ohne !important – durch höhere Spezifität */
body .et_pb_section.et_pb_section_custom {
background-color: #f5f5f5;
}
/* Mit !important – nur wenn nötig */
.et_pb_button {
background-color: #0a3cff !important;
}
Besser ist es, den Divi Module-CSS-Feldern direkt im Visual Builder eine eigene CSS-Klasse zu vergeben und diese dann in der style.css gezielt anzusprechen. Das ist sauberer und update-sicherer.
Responsive CSS in Divi
Divi hat eigene Breakpoints. Wenn Sie eigenes responsives CSS schreiben, orientieren Sie sich daran, damit es konsistent bleibt:
/* Divi Breakpoints */
/* Desktop: ab 981px */
/* Tablet: 768px – 980px */
/* Mobile: bis 767px */
@media (max-width: 980px) {
.et_pb_section {
padding: 30px 0;
}
}
@media (max-width: 767px) {
.et_pb_section {
padding: 20px 0;
}
}
CSS Grid in Divi einsetzen
Eine der häufigsten Anfragen, die wir bei unserer WordPress-Agentur sehen: Grid-Layouts, die Divi nativ nicht bietet. Über das Child Theme lässt sich das sauber lösen:
/* Custom CSS Grid innerhalb eines Divi-Rows */
.et_pb_row.custom-grid .et_pb_column {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
@media (max-width: 767px) {
.et_pb_row.custom-grid .et_pb_column {
grid-template-columns: 1fr;
}
}
Denken Sie daran: Die CSS-Klasse custom-grid vergeben Sie im Divi Visual Builder unter Erweitert > CSS-Klasse beim gewünschten Row-Element.
Performance: Zu viel Custom CSS vermeiden
Custom CSS ist mächtig, aber zu viel davon macht Ihre Site langsam. Halten Sie folgende Punkte im Blick:
- Schreiben Sie kein CSS, was Divi bereits out-of-the-box anbietet (Farben, Schriften, Abstände über die Design-Optionen steuern)
- Nutzen Sie CSS-Variablen für Farben und Abstände, statt sie überall einzeln zu wiederholen
- Prüfen Sie mit den Browser-Devtools, ob Ihr CSS überhaupt angewendet wird – ungenutztes CSS ist Ballast
- Bei großen Sites: Überlegen Sie, ob ein schlankes Theme oder ein Page Builder mit besserem Performance-Fundament der bessere Weg ist
Häufige Fragen zu Custom CSS in Divi
Wo finde ich das CSS-Feld in Divi?
Es gibt drei Stellen: Im Divi Visual Builder unter Erweitert > Benutzerdefiniertes CSS pro Modul/Row/Section. Seitenweit unter Divi > Theme-Optionen > Eigenes CSS ganz unten. Und im WordPress Theme Customizer > Zusätzliches CSS. Für globales, dauerhaftes CSS empfehlen wir das Child Theme.
Was passiert mit meinem Custom CSS bei einem Divi-Update?
CSS in den Divi Theme-Optionen und im Theme Customizer bleibt bei Updates erhalten. CSS direkt in der Divi Parent-Theme-Datei geht verloren – deswegen immer ein Child Theme nutzen. CSS im Child Theme übersteht jedes Update.
Warum wird mein Custom CSS in Divi nicht angezeigt?
Meistens ist es ein Caching-Problem: Divi-Cache, Browser-Cache oder ein Caching-Plugin überlappen sich. Leeren Sie alle Caches und laden Sie hart neu (Ctrl+Shift+R / Cmd+Shift+R). Wenn es danach noch nicht greift, prüfen Sie die CSS-Spezifität – Divi's eigene Styles haben teils hohe Spezifität und überschreiben einfache Selektoren.
Kann ich SCSS in Divi nutzen?
Nativ nicht, aber mit einem CSS-Plugin wie Simple Custom CSS and JS oder ähnlichen Tools können Sie SCSS in bestimmten Umgebungen nutzen. Alternativ kompilieren Sie SCSS lokal (z.B. mit VS Code + Live Sass Compiler) und laden Sie das fertige CSS hoch. Das ist der sauberste Workflow für größere Projekte.
Wie spreche ich einzelne Divi-Elemente per CSS an?
Geben Sie dem Element im Visual Builder unter Erweitert > CSS-Klasse eine eigene Klasse und sprechen Sie diese in Ihrer style.css an. Alternativ nutzen Sie die Browser-Devtools (F12), um die automatisch generierten Divi-Klassen wie .et_pb_text oder .et_pb_section zu identifizieren.
Ist Divi DSGVO-konform einsetzbar?
Divi selbst lädt keine externen Ressourcen, die DSGVO-Probleme verursachen – solange Sie Google Fonts via Divi deaktivieren oder lokal einbinden. Das Custom CSS hat keinen direkten DSGVO-Bezug. Kritisch sind eher eingebundene externe Schriften, Tracking-Scripts und Google Maps-Karten, die Sie separat absichern müssen.
Divi-Projekt oder WordPress-Frage?
30 Minuten Audit-Call mit uns, kostenlos. Ehrlich, ohne Sales-Filter.
Verwandte Artikel
* Dieser Artikel enthält keine Partnerlinks. Alle Empfehlungen basieren auf eigener Projekterfahrung.
