Lesefortschritt:

Statt Zufall: Spaltenzahl im Divi-Blogmodul definieren

30. April 2023 | CSS-Stylesheet, Divi-Theme

Dieser Beitrag beinhaltet 1089 Wörter. – Geschätzte Lesezeit: ca. 6 Minuten.

Das Blog-Modul des Divi-Themes ist recht beschränkt, was die Einstellungsmöglichkeiten für die Ausgabe betrifft. Vor allem hinsichtlich Spalten wünscht man sich oft mehr Optionen. Die gibt es auch: mit einem einfachen Trick. Hier zeigen wir Ihnen wie’s geht.

Das Divi-Blogmodul lässt sich unter dem «Design-Tab zwischen «Fullwidth»- und «Grid»-Ansicht umschalten. Wählt man letzteres ist aber alsbald Schluss mit den Einstellungsmöglichkeiten: 3 Spalten auf Desktops, 2 auf Tablets und eine Spalte auf Mobiltelefonen. Das ist schon das höchste der Gefühle.

Doch freilich gibt das mehr her: Dürfen es auf Desktops vielleicht 4, 5 oder gar 6 Spalten sein. Das lässt sich mit einer Reihe CSS-Codes erreichen.

Zunächst müssen Sie aber das Blogmodul vorbereiten. Berabeiten Sie es wie folgt.

  • Wählen Sie unter «Design» die vollständige Breite «Fullwidth».
  • Unter «Erweitert» oder «Advanced» klicken Sie auf «CSS-ID und Klassen» und fügen unter «CSS-Klasse» den Text «blog-layout» ein.

Nun kopieren Sie den folgenden Code in das CSS-Stylesheet Ihrer WordPress-Installation. Dieses erreichen Sie unter Design/Customizer/Zusätzliches CSS:

/* Grosse Bildschirme über 1405px */
@media only screen and ( min-width: 1406px ) { 
.blog-layout {
  column-count: 4;
  column-gap: 60px;
}
}
/* Laptops & Desktops 1101-1405px */
@media only screen and ( min-width: 1101px ) and ( max-width: 1405px) { 
.blog-layout {
  column-count: 3;
  column-gap: 40px;
}
}
/* Tablets in Landscape-Modus 981-1100px */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.blog-layout {
  column-count: 2;
  column-gap: 30px;
}
}
/* Tablets in Portrait-Modus 768-980px */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.blog-layout {
  column-count: 2;
  column-gap: 30px;
}
}
/* Smartphones in Landscape-Modus 480-767px */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
.blog-layout {
  column-count: 1;
  column-gap: 0px;
}
}
/* Smartphones im Portrait-Modus bis 479px */
@media only screen and ( max-width: 479px ) {
.blog-layout {
  column-count: 1;
  column-gap: 0px;
}
}

Der Code beinhaltet eine Reihe von Abfragen für die Anzeigengrösse und wiederholt dann jeweils zwei Designanweisungen:

  • column-count: Hier definieren Sie die Zahl der Spalten für die jeweilige Ansicht.
  • column-gap: Dies benennt den Abstand zwischen zwei Spalten.

Beide Werte können Sie nach Gusto für jede Anzeigengrösse anpassen.

Da das Blogmmodul bereits auf «Fullwidth»-Darstellung gesetzt ist, könnten Sie die Zeilen 29-42 auch weglassen.

Blogdarstellung stylen

Wenn Sie schon grad dabei sind: Mit untenstehendem CSS-Code können Sie das Blogmodul weiter stylen. Auch diese Werte können Sie natürlich nach Wunsch anpassen. Dann ab damit ins CSS-Stylesheet. Unter Design/Customizer/Zusätzliches CSS:

.et_pb_posts .et_pb_post {
	padding: 30px;
	background: #f2f2f2;
	border-radius: 10px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}

Beide Codes ergeben dann in etwa folgende Darstellungen. Für grössere Bilder einfach auf den Screenshot klicken:

Desktops

Tablets hochkant

Tablets quer

Mobiltelefon

Voilà: das wärs.

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This