1
Problem & Hintergrund
Divi stapelt Spalten auf mobilen Geräten standardmäßig von links nach rechts – von oben nach unten. Bei einem zweispaltigen Layout mit Text links und Bild rechts landet der Text also mobil oben und das Bild darunter.
Das ist häufig unerwünscht – oft soll das Bild auf dem Smartphone oberhalb des Textes erscheinen, auch wenn es auf dem Desktop rechts steht.
🖥 Desktop – gewünscht
📝 Text (links)
🖼 Bild (rechts)
📱 Mobil – Standard (unerwünscht)
📝 Text
🖼 Bild
Lösung: Über CSS
flexbox und die order-Eigenschaft lässt sich die Reihenfolge für mobile Geräte frei festlegen – ohne das Desktop-Layout zu verändern.2
Voraussetzungen
- Divi Theme oder Divi Builder muss aktiv sein.
- Die Methode funktioniert mit 2, 3, 4, 5 oder 6 Spalten in einer Zeile.
- Kein Plugin erforderlich – nur benutzerdefiniertes CSS in den Divi-Einstellungen.
Achtung: Das CSS wird direkt in den Zeileneinstellungen gepflegt – nicht im globalen CSS. Jede Zeile, die eine andere Reihenfolge benötigt, muss separat konfiguriert werden.
3
Schritt 1 – CSS zur Zeile hinzufügen
Pfad in Divi
Zeile auswählen
→
⚙️ Einstellungen
→
Reiter „Erweitert"
→
Benutzerdefiniertes CSS
→
Haupt-Element
CSS-Code einfügen
/* Flexbox aktivieren – ermöglicht freie Spaltenreihenfolge */
display: flex;
flex-wrap: wrap;
display: flex;
flex-wrap: wrap;
Warum flex-wrap: wrap? Ohne
flex-wrap: wrap würden alle Spalten auf mobilen Geräten nebeneinander bleiben und nicht untereinander gestapelt werden.4
Schritt 2 – Reihenfolge der Spalten festlegen
Für jede Spalte einzeln den gewünschten CSS-Code einfügen:
Pfad in Divi (pro Spalte wiederholen)
Spalte auswählen
→
⚙️ Einstellungen
→
Reiter „Erweitert"
→
Benutzerdefiniertes CSS
→
Haupt-Element
CSS-Code für jede Spalte
Spalte, die OBEN erscheinen soll (mobil):
order: 1;
Spalte, die DARUNTER erscheinen soll:
order: 2;
Mehr als 2 Spalten: Einfach weiternummerieren –
order: 3;, order: 4; usw. Niedrige Zahlen erscheinen weiter oben.Wichtig: Jede Spalte der Zeile muss einen
order-Wert erhalten – auch Spalten, die ihre Position nicht ändern. Sonst kann die Reihenfolge unvorhersehbar sein.5
Praxisbeispiel – Text links, Bild rechts
Ziel: Auf dem Desktop steht der Text links, das Bild rechts. Auf dem Smartphone soll das Bild über dem Text erscheinen.
Zeile (Haupt-Element)
display: flex;
flex-wrap: wrap;
flex-wrap: wrap;
Ergebnis auf dem Smartphone
🖼 Bild (order: 1)
📝 Text (order: 2)
Spalte 1 – Text (Desktop links)
/* Mobil: erscheint UNTEN */
order: 2;
order: 2;
Spalte 2 – Bild (Desktop rechts)
/* Mobil: erscheint OBEN */
order: 1;
order: 1;
Ergebnis: Das Desktop-Layout bleibt unverändert (Text links, Bild rechts). Auf dem Smartphone erscheint das Bild oben und der Text darunter.
6
Checkliste & häufige Fehlerquellen
Checkliste vor dem Speichern
- ☐
display: flex; flex-wrap: wrap;im Haupt-Element der Zeile eingetragen - ☐ Jede Spalte hat einen
order-Wert erhalten - ☐ Kein doppelter
order-Wert (jede Spalte eine eindeutige Zahl) - ☐ Im Divi Visual Builder auf mobiler Ansicht getestet
Häufige Fehler
- Spalten stapeln sich nicht:
flex-wrap: wrapvergessen - Reihenfolge ändert sich auch auf dem Desktop: Das ist kein Fehler –
orderwirkt auf alle Geräte gleich. Wenn das unerwünscht ist, muss ein Media-Query verwendet werden (CSS in dem globalen Stylesheet, nicht in Divi). - Eine Spalte springt an falsche Position: Wahrscheinlich hat nicht jede Spalte einen
order-Wert.
Quelle: Methode basiert auf peeayecreative.com – How to Control Divi Column Stacking Order on Mobile