28173 sujets

CSS et mise en forme, CSS3

Salut,

J'ai redéfini les liens d'un site par
#content a:hover { border-bottom: solid 1px #c03; }


Par contre, les liens "images" sont aussi impactés et je n'arrive pas à annuler cet effet uniquement pour eux...

Une idée ?
Merci
Sans vouloir te contredire Mikachu, ça ne fonctionnera pas dans le cas du survol ton code...

Pour revenir à ton problème Patate (on dirait presque que je t'engeule avec un nom pareil...), tu vas devoir cibler différement ton hover car avec le code actuel, tout contenu imbriqué dans une balise a sera affectée par ta bordure...
Mikachu a écrit :
Salut,

Il te suffit d'ajouter à la suite dans ta CSS :


img {
border: 0;
}


Smiley cligne


Ca ne changera pas le probleme du a:hover Smiley lol

Sinon je te conseil de créer une classe pour tes liens plutot du genre
.lien:hover { border-bottom: solid 1px #c03; }
img { border: 0px;}


et hop Smiley lol probleme résolu Smiley cligne


EDIT : Sans vouloir te contredire non plus hein Smiley langue
Modifié par Seubeu (09 Jul 2007 - 12:29)
Merci pour votre aide...
Vous êtes en train de me dire qu'il faut que j'applique une classe à TOUS mes liens (hors image) Smiley eek ... C'est titanesque Smiley decu
J'aurais mieux fait de rester au lit moi ce matin au lieu de répondre çà Smiley confused
(enfin c'était ma première idée mais bon fallait se lever Smiley biggol )
Lol mikachu c'est pas tres grave va ! Smiley biggrin

Sinon patate (c'est vrai que ca fait insulte ^^) tu as des fonctions avec dreamwaver par exemple qui te permettent de faire ca en 2 temps 3 mouvements (tu peux faire un chercher/remplacer sur tout ton dossier web par exemple)

Enfin bon courage Smiley lol mais ca devrait pas etre si titanesque que ca Smiley lol
(sauf si tu as plus de 50 pages différentes Smiley cligne )
Patate a écrit :
Merci pour votre aide...
Vous êtes en train de me dire qu'il faut que j'applique une classe à TOUS mes liens (hors image) Smiley eek ... C'est titanesque Smiley decu

Euhm..
Oui, il me semble que c'est la seule solution. Smiley rolleyes

Sinon, l'alternative serait d'affecter une classe à tous les liens qui contiennent une image pour modifier leur comportement.
Cela donnerait quelque chose comme ceci :
<a href="#" class="noborder"><img src="lien_image.jpg" /></a>

---

a.noborder:hover { border-bottom: none; }

Modifié par Cygnus (09 Jul 2007 - 15:04)