Page 1 sur 1

Appliquer un CSS au lien sauf ceux qui entoure une image

Posté : 04 avr. 2008, 19:40
par Elie
Salut,

J'ai un petit CSS sur les liens.

Code : Tout sélectionner

a:focus { outline: 0; -moz-outline: none; border-bottom-style: dashed; border-bottom-width: 1px; }
Malheureusement, cela n'est pas du tout estéthique sur les images possedant un lien.

Il y a t il une solution pour les exclures (Meme chose pour les liens entouré de <u>)

Elie

Posté : 04 avr. 2008, 20:48
par jojolapine
Pour les liens entouré de <u>, fastoche ;)

Code : Tout sélectionner

a:focus { outline: 0; -moz-outline: none; border-bottom-style: dashed; border-bottom-width: 1px; } /*on annule pour u */ u a:focus { /* redéfiniation des styles "comme avant" */ }
Pour les liens contenant une image, ben je sais pas :?

Posté : 04 avr. 2008, 21:14
par Cyrano
Dans ce cas, il faut définir des classes sur les liens entourant des images et surcharger le style CSS avec une redéfinition pour les liens ayant cette classe. On ne peut pas cibler un élément selon son contenu, seulement selon lui-même ou son parent dans certaines circonstances.

Posté : 04 avr. 2008, 22:58
par Elie
Je me disais bien aussi :)

Bon bah je vais retoucher les 3-4 images mais je voulais trouver un truc général !

Elie