2010-10-02 12 views
4

Je me bats pour obtenir une pseudocassette css hover plus simple à travailler. Quelqu'un sait pourquoi ce qui suit ne fonctionne pas?css pseudoclass: hover ne fonctionne pas

le css

#hidden {display:none;} 
#show:hover #hidden{display:block;} 

le code html

<a href="#" id="show">show</a> 
<div id="hidden">here i am</div> 

Je me sens vraiment stupide de poser une telle question simple, je l'ai fait une fois de hunderd, mais ne peux pas comprendre pourquoi ce travail de shouldnt.

Répondre

10

Essayez cette

#show:hover + #hidden{display:block;} 

:hover #hidden implique que #hidden est un enfant de l'élément de vol stationnaire. Le sélecteur + recherche le prochain frère adjacent.

+0

merci beaucoup, maintenant je me souviens;) – Hans

+0

Vous avez sauvé le jour (deux ans plus tard)! –

+1

> Le sélecteur + recherche le prochain frère adjacent. Alors, comment afficher #hidden quand il est avant #show? –