Positionierung von Bildern

  • Guten Tag,
    ich schlage mich schon länger mit einem CSS-Problem herum.
    Ich möchte auf einer Seite kleine Vorschaubilder mit der hover-Funktion vergrößern.
    Das ganze wäre auch kein Problem, wenn nicht die kleinen Bilder im dann grossen Bild sichtbar wären.
    Ich möchte also, dass wenn ich über das kleine Bild mit der Maus fahre, daraus ein grosses Bild wird, und zwar im Vordergrund, ohne dass noch ein kleines Bild angezeigt wird. Die kleinen Bilder möchte ich nebeneinander und untereinander anordnen.
    Mit der Positionierung: absolute klappt es eben nicht.
    Gefallen würde mir, dass ich das grosse Bild in die Mitte der Seite platziere, immer an der gleichen Stelle – aber eben total im Vordergrund.
    Kann mir da jemand helfen?
    Zum besseren Verständnis habe ich den Code hier noch mal dargestellt.
    Vielen Dank im voraus
    Matthias

  • Code
    1. div#box_1 img:hover {
    2. width: größerebreite;
    3. height: größerehöhe;
    4. top...
    5. }


    Oder du gibst deinen Divs eine Position und Größe an und stellst das Bild auf width="100%" und height="100%" somit passt sich das Image dann automatisch an.


    Das Ding ist das das echt unsauber aussehen kann ^^
    Ich würde dafür JavaScript nehmen, das Bild einem onmouseover oder onclick zuweisen und dementsprechend über JS ein neues Element erstellen was du in den Vordergrund stellst
    Wenn absolute nicht funzt, versuch es mal mit relative ^^

  • Hallo.


    Du hast das ganze imho recht umständlich mit vielen Divs aufgebaut. Das wäre bestimmt auch einfacher gegangen. Außerdem verschachteslst du unnötigerweise auch noch Textabsätze in deine Divs. Aber darum geht es ja nicht.


    Außerdem hast du ein paar Fehler in deinem Quellcode. Laut Doctype soll das Html4.1 sein.

    HTML
    1. <img ... alt="bild"/>

    Aber in allen Bildern benutzt du einen schließenden Slash nach XHtml-Syntax. Das darf man in Html nicht.


    Dass dein großes Bild vor dem kleinen ist, erreichst du mit z-index. Das große Bild muss einen höheren z-index bekommen, als das kleine.


    Ich empfehle als Lektüre http://www.ohne-css.gehts-gar.net/0012.php. Da geht es zwar nicht speziell um Fotos, aber natürlich kann man in die Tooltips auch Fotos machen und als Trägerelement ein verkleinertes Bild benutzen.