Thumbnail-Navigation -> „aktives“ Thumb immer in der Mitte

  • Ich habe eine WP-Galerie mit Link zur Anhang-Seite.
    Damit man sich nicht immer nur stur durchklicken kann / muss, gibt es auf jeder Attachment-Seite unten eine horizontale Leiste mit Thumbnails / Thumbnail-Navigation.

    Struktur derzeit (ggf. veränderbar):

    HTML
    <div class="thumbrow">
    <a><img /></a>
    <a><img /></a>
    </div>


    Beim Vorschaubild für das aktuelle Bild, hat das img-Tag die Klasse .current

    Hat jemand eine Idee, wie ich es hinbekommen kann, dass das img.current immer in der Mitte angeordnet wird? – Irgendwie steh ich grad auf’m Schlauch, mir fällt noch nichtmal ein sinnvoller Suchbegriff ein …

    Danke
    und Gruß
    helix

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Dem img display:block und und dem .current ein margin:auto verpassen oder dem Elternelement ein text-align:center. Oder habe ich dich falsch verstanden?

    Ansonsten wäre ein Link hilfreich, aber das kennst du ja ;-)

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Oder habe ich dich falsch verstanden?


    Grins. Dass man auch immer bei den eigenen Formlierungen denkt, sie seien eindeutig …

    Nein, die Thumbnails sollten alle waagrecht in einer Reihe sein. Auch das .current. Und schön in der Sortierreihenfolge der Galerie.

    Wenn ich nun aber eine Galerie mit vielen Bildern habe, habe ich standardmäßig immer von links her die ersten soundsoviel Bilder (abängig von der Browswerfensterbreite). D.h. das Vorschaubild zum aktuellen Bild sehe ich dann gar nicht mehr. Zu den nachfolgenden komme ich erst recht nur durch Scrollen (und so waagrechte Scrollbalken gewinnen auch nicht gerade einen Schönheitswettbewerb) .

    Fürs erste habe ich es jetzt so gelöst:

    div.thumbrow wird relativ positioniert, overflow-x hidden oder auto, je nachdem.
    Die drei divs innerhalb .thumbrow sind absolut positioniert, .current-image in der Mitte, .images-before und .images-after links und rechts anschließend.
    Das img für das aktuelle Bild trägt immer noch die Klasse .current. Bräuchte ich jetzt, wo auch das div eine entsprechende Klasse hat, nicht mehr, ist noch ein Relikt von der vorigen Version …

    Nicht so besonders schön ist daran, dass es bei den ersten und letzten Bildern der Galerie rechts oder links Weißraum gibt, obwohl die ganze Zeile mit Thumbnails eigentlich breiter wäre …
    Scrollen (overflow-x: auto) erlaube ich nur für Mobilgeräte. Auf Desktop-Rechnern funktioniert das Scrollen nur nach rechts, nicht wenn nach links etwas über den Anzeigebereich rausgeht, d.h. das Scrollen funktioniert dann nicht wirklich befriedigend – dann lieber nicht. Mobilgeräte stellen ihr Scrollverhalten anders her – da geht es dann in beide Richtungen.

    Eine elegantere Lösung gibt es vermutlich nur mit JavaScript oder jQuery. Bis jetzt bin ich nicht fündig geworden – aber eben auch mangels prägnantem Suchbegriff …
    Heißt: auch wenn ich jetzt erstmal eine Lösung habe, bin ich nach wie vor an weiteren Lösungsansätzen interessiert.

    Danke und Gruß
    helix

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!