Matthias Apsel: Hover klappt nicht

Beitrag lesen

Om nah hoo pez nyeetz, Retty!

Die nächsten Schritte

  • Bild und Text verschwinden lassen bei hover
  • Text bei Hover ersetzen
  • Bild und Text bei Hover ersetzen

Grundsätzlich ist step by step eine gute Variante. Hier könnte das vielleicht kontraproduktiv sein. Ich stelle dir eine HTML4.01-Variante vor. Unter Verwendung von HTML5-Elementen könnte das etwas einfacher sein. Ich gehe davon dass sowohl Bild als auch Text auf :hover reagieren sollen. Das Austauschen von Grafiken ist mit CSS eigentlich nicht so richtig möglich. Deshalb verwende ich ein Hintergrundbild. Meist möchte man bei Navigationslisten ein anderes Bild haben.

<div id="mein_div"><span></span></div> könnte die Struktur sein.

#mein_div {background-image url(ungehovertes Bild');} #mein_div span:after {content: 'ungehoverter Text';}

#mein_div:hover {background-image url(gehovertes Bild');} #mein_div:hover span:after {content: 'gehoverter Text';}

Vielleicht gibt es auch passendere Elemente. Zum Beispiel:

<ul id="nav">   <li><a href..></a></li> </ul>

#nav li {background-image url(ungehovertes Bild');} #nav li a:after {content: 'ungehoverter Text';}

#nav li:hover {background-image url(gehovertes Bild');} #nav li:hover a:after {content: 'gehoverter Text';}

wäre zumindest eine Möglichkeit. Schau dich zu den verwendeten Sachen im Wiki um.

  • Selektoren
  • generierter Inhalt

Matthias

--
Wer ein Problem beschreiben kann, hat es schon halb gelöst.                                             (Julian Huxley) http://www.billiger-im-urlaub.de/kreis_sw.gif