Appliquer un CSS au lien sauf ceux qui entoure une image

Mammouth du PHP | 1339 Messages

04 avr. 2008, 19:40

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
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
ViPHP | 3607 Messages

04 avr. 2008, 20:48

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 :?

Mammouth du PHP | 19672 Messages

04 avr. 2008, 21:14

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1339 Messages

04 avr. 2008, 22:58

Je me disais bien aussi :)

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

Elie
Bon sinon tu me fais un message privé et on se fait un TeamViewer