CSS Css Hover mit Bild

PuITutorials

Ensign
Registriert
Juli 2010
Beiträge
245
Hallo,

Ich möchte eins ganz normales hover verwenden bei dem ein neunes Bild eingesetzt wird! Nur ich irgentwie klappt das nicht :(

Hier der Code:

Code:
#bild-mitte {
margin: 10px 20px 10px 20px;
}
#bild-mitte:hover {
background: url("../bilder/beeindruckend.png")
}

Code:
<img id="bild-mitte" src="../bilder/mitte.jpg" alt="mitte">

Gruß
 
Solange im HTML-Code eine Grafik als <img>-Element eingebunden ist, wird ein Hintergrundbild nicht angezeigt, da die Grafik dieses natürlich überlappt. Du müsstest für ein Hover-Bildchen beide Grafiken als Hintergrundelement einbinden.

Code:
#bild-mitte {
background: url(normal.jpg);
}

#bild-bitte:hover {
background: url(hover.jpg);
}
 
Jetzt habe ich das so:

Code:
<div id="bild-mitte"</div>

Code:
#bild-mitte {
margin: 10px 20px 10px 20px;
background: url(../bilder/mitte.jpg)
}
#bild-mitte:hover {
margin: 10px 20px 10px 20px;
background: url(../bilder/beeindruckend.png)
}

Und es wird nichts angezeigt !
 
— Das "margin" brauchst du nicht im :hover-Status zu wiederholen.
— Es fehlt eine schließende spitze Klammer: <div id="bild-mitte"></div>
 
hey du hast dein div nicht richtig beendet!
HTML:
<div id="bild-mitte"</div>

es muss so sein

HTML:
<div id="bild-mitte"> </div>

und beim CSS bitte immer bei der letzten Regel auch ein Simikolon davor schreiben auch wen man es nicht muss, den wen man darunter eine weitere Regel schreibt wird diese nicht angewandt.
 
Gib deinem bild-mitte div mal height und width, dann wird was angezeigt und es hovert auch. Ob es so aussehen soll, weißt nur du. :D
 
Zurück
Oben