28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je voudrais savoir s'il y a moyen d'accèder à l'élément parent d'une balise.

Mon code :


<ul>
    <li>
      <a>Lien</a>
    </li>
</ul>


Je voudrais changer le background de li lorsque la souris survole les liens.

J'ai essayé :
a:hover[parent=li]

mais ça marche pas...

Et j'ai pas trop envie d'utiliser li:hover vu que ce n'est pas pris en compte par ie 6 (c'est bien ça ?).

Merci d'avance

Bonne journée
Non malheureusement ce n'est pas possible en css. (qui rappelons-le signifie feuille de style en cascade).

Donc 3 solutions:
1° Tu mets tous tes effets sur le a.
2° Tu mets l'effet principal sur le a et les autres effets sur le li (tant pis si les utilisateurs d'IE n'ont pas exactement le même rendu tant que ça reste accessible. Mais attention au contraste entre les couleurs).
3° Il doit sûrement y avoir un moyen en javascript.