Lesefortschritt:

Divi-Galerie-Titel und Bildlegenden über das Bild legen

26. Juni 2024 | CSS-Stylesheet, Divi-Theme, Scripts

Trick # 356 | Dieser Beitrag beinhaltet 835 Wörter. – Geschätzte Lesezeit: ca. 5 Minuten.

Das Galeriemodul des Divi-Themes hat einige Einschränkungen. Der Titeltext und der Text der Bildunterschrift befinden sich standardmässig unterhalb des Bildes. Was aber, wenn Sie das ändern und den Text über/auf dem Bild platzieren möchten? Dafür gibt es im Modul keine Einstellungen. Hier erfahren Sie, wie Sie den Titel- und Bildunterschriftentext über dem Bild im Divi Gallery-Modul platzieren können. Das Verfahren ist sehr einfach.

So wie nebenan zeigt sich das Divi-Galeriemodul out of the box:

 

Angezeigt wird das Bild, dessen Titel und die Bildbeschriftung. Die beiden letzteren Elemente lassen sich auch über das Bild legen.

Zunächst vergeben Sie dem Galerie-Modul eine CSS-Klasse. Bearbeiten Sie das Modul, wechseln Sie auf den Tab «Erweitert», klicken Sie auf «CSS-ID und Klassen» und fügen Sie den Passus «gallery-text-over-image» ins Feld «CSS-Klassen» ein.

Nun kopieren Sie das nachfolgende Script und füllen Sie es entweder in ein Code-Modul auf der Galerieseite oder in den <head>-Bereich Ihrer Website ein. Diesen Head-Bereich können Sie im Backend unter Divi/Theme-Optionen/Integration bearbeiten:

<script>
(function ($) {
	$(document).ready(function () {
			$(".gallery-text-over-image .et_pb_gallery_item").each(function () {
				$(this).find(".et_pb_gallery_title, .et_pb_gallery_caption").wrapAll('<div class="gallery-text"></div>');
			});
	});
})(jQuery);
</script>

Als nächstes folgt ein wenig CSS-Code, den Sie im Backend unter Design/Customizer/Zusätzliches CSS einfügen können:

/* Galerie-Elemente positionieren */
.gallery-text-over-image .et_pb_gallery_item {
	position: relative;
}

/* Oberen Rand des Titels entfernen */
.gallery-text-over-image .et_pb_gallery_title {
	margin: 0 !important;
}

/* Z-Index des Overlays festlegen */
.gallery-text-over-image .et_overlay {
	z-index: 1;
}

/* Titel und Bildbeschreibung positionieren */
.gallery-text-over-image .gallery-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: rgba(256, 256, 256, 0.5);
	opacity: 0;
	transition: all .5s ease-in-out;
}

/* Titel und Bildbeschreibung beim Hovern anzeigen */
.gallery-text-over-image .et_pb_gallery_item:hover .gallery-text {
	opacity: 1;
}

/* Galerie-Bilder in der Lightbox öffnen */
.gallery-text-over-image .et_overlay {
	pointer-events: all !important;
}

Nun zeigt sich das obige Divi-Galeriemodul wie nebenan:

Werbung

Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.