Bilder mit Hover-Effekt nebeneinander nicht untereinander erstellen

  • Liebes Forum,

    ich bin derzeit erst dabei mich mit CSS und HTML anzufreunden und bin daher über Hilfe jeder Art dankbar :-)
    Für meine Seite mit dem Onetone Theme möchte ich Bilder mit einem Hover Effekt erzeugen.
    Das mit dem Effekt habe ich hinbekommen, nur leider erscheinen die Bilder immer untereinander. Ich möchte allerdings fünf Bilder nebeneinander haben, in etwa so wie unter "Die Besetzung": http://www.boppinb.de/
    Meine Seite ist leider noch nicht online, daher kann ich den Link noch nicht posten.
    Ich habe folgenden Code eingebunden mit dem Hover Effekt:

    <div class="col-sm-6">
    <div class="row"
    <!-- normal -->
    <div class="ih-item square effect3 bottom_to_top"><a href="#">
    <div class="img"><img src="http://bild1" alt="img">﷐</div>
    <div class="info">
    <h3>NAME</h3>
    <p>INFOS</p>
    </div></a></div>

    Das funktioniert auch einwandfrei. Aber wie ordne ich mehrere Bilder (5 Stück) nebeneinander an?
    Ich habe es schon mit align:center oder float probiert. Leider weiß ich nicht so recht wo ich das einsetzen soll...

    Wäre toll, wenn jemand einen Rat hat!
    Vielen Dank!!

    • 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

  • Das geht gewöhnlich mit float:left. Die Bilder dürfen natürlich nur 1/5 der gesamten Breite inkl. margin und padding haben.

    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]

  • Schlecht so ohne Link zum Blog.
    Also eher allgemein gehalten ... mit float:left kannst du mehrere Bilder nebeneinander anordnen.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Danke für die schnelle Antwort!
    Die Seite ist leider noch nicht online und ich baue auch für Freunde und nicht für mich. Daher kann ich leider noch keinen Link freigeben.
    Schon mal vielen Dank für die Hilfe!
    Und wo gebe ich das mit float:left in dem Codebeispiel?

    Im Editor ist das hinterlegt:
    .alignleft {
    float: left;
    margin: 5px 20px 20px 0;

    Nur wo gebe ich das in der CSS an? Vor dem Hover Effekt oder dazwischen irgendwo?

    Einmal editiert, zuletzt von Andrea123 (23. November 2015 um 19:21)

  • Nur wo gebe ich das in der CSS an? Vor dem Hover Effekt oder dazwischen irgendwo?

    Das ist dem css egal, solange du die Klasse .alignleft nicht später im css durch eine andere Anweisung überschreibst.

    Deine Frage sollte eher sein, welches Element diese Klasse kriegen soll. => Zumindest mal das div, in das du das Bild gepackt hast. Aber für mich ist – so ohne konkrete Anschauung – nicht nachvollziehbar, wie deine Elemente überhaupt angeordnet sein sollen, so mit Name als h3-Überschrift und Infos in einem p-Tag …

    Wenn du noch weitere Hilfe dabei benötigst, mach bitte wenigstens mal einen Screenshot, wie es jetzt aussieht, damit nachvollziehbar wird, was eigentlich alles miteinander umgruppiert werden soll. Danke.

    Gruß
    helix

  • Vielen Dank für eure Hilfe und tut mir Leid, dass es bei mir mit einer Antwort etwas länger gedauert hat.

    Also das mit dem float:left funktioniert leider nicht so richtig, wobei ich glaube, dass ich es einfach an einer falschen Stelle in meinem Editor eintrage.
    Helix, zu deiner Frage mit h3 und dem p-tag. Das bezieht sich nur auf den Hover-Effekt, der erscheint, sobald ich mit der Maus über das Bild fahre.
    Dann klappt sich eine kleine Box hoch mit den Informationen, die unter H3 und dem p-tag hinterlegt sind.

    Der Effekt an sich funktioniert auch. Ich möchte die Bilder nur gerne nebeneinander anordnen und nicht untereinander.

    Grüße!

  • Aus dem Pixelbild kann ich natürlich immer noch nicht sehen, wie du die Bilder „verpackt“ hast. Aber strukturell müsste es so ähnlich wie dieses hier sein:

    Dann gibst du jedem dieser bildumschließenden („paketumschließenden“) divs im HTML die Klasse .alignleft:

    HTML
    <div class="alignleft">

    Und die Definition / Styleanweisung für die Klasse .alignleft kopierst du in deine style.css

    Code
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }

    Wenn es dann nicht funktioniert, ist der wahrscheinlichste Fehler der, dass du die Klasse .alignleft einem anderen Element geben musst – wie gesagt, das ist so im Trockenschwimmmodus ein bisschen schwierig zu bestimmen.

    Gruß
    helix

  • Es bleibt also dabei:

    Schlecht so ohne Link zum Blog.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Anhand deines HTML codes sehe ich das du mit Bootstrap arbeitest, richtig?
    Wenn ja, musst du div' s natürlich auch richtig handhaben.

    <div class="col-sm-6"></div> heißt nichts weiter als das zwei Spalten nebeneinander nebeneinander passen.

    Die Anzahl fünf ist mit Bootstrap nicht möglich da es sich um ein 12 spaltiges Layout handelt
    Ergo

    Mit dieser Variante hasst du 4 Bilder nebeneinander
    <div class="row">
    <div class=" col-sm-3">Bild + Hover-Klasse</div>
    <div class=" col-sm-3">Bild + Hover-Klasse</div>
    <div class=" col-sm-3">Bild + Hover-Klasse</div>
    <div class=" col-sm-3">Bild + Hover-Klasse</div>
    <div class=" col-sm-3">Bild + Hover-Klasse</div>
    </div>

  • Vielen vielen Dank für all die Hilfe...
    Nach etwas rumbasteln hat es nun funktioniert, auch wenn ich das mit dem Hover-Effekt einfach etwas anders angehen musste.
    Wie ich es nun genau gemacht habe, kann ich euch gar nicht sagen. Ich habe so viel ausprobiert, bis es ging :-)
    Aber der letzte Hinweis war der entscheidende! Die Wartungsarbeiten sind nun auch fast abgeschlossen, dann wird es mit Link zur Seite wohl einfacher...

    Danke...Das nächste Problem wartet bestimmt schon auf eure Expertise :-)

Jetzt mitmachen!

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