Classe css sur un lien image
Fermé
koklikobleu
Messages postés
10
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
16 décembre 2010
-
5 févr. 2008 à 09:15
kokodos - 24 juil. 2008 à 11:30
kokodos - 24 juil. 2008 à 11:30
A voir également:
- Css class img
- Img burn - Télécharger - Gravure
- Fichier img ✓ - Forum Gravure
- IMG-Extracteur - Télécharger - Photo & Graphisme
- Taille bouton css - Forum HTML
- Img href ✓ - Forum HTML
8 réponses
koklikobleu
Messages postés
10
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
16 décembre 2010
3
5 févr. 2008 à 14:30
5 févr. 2008 à 14:30
Bonjour Jeff,
ma demande est :
"quel nom donné à mon style pour une image qui supporte un lien."
En effet je ne veux pas de fond sur cette image. je veux que mon gif transparent reste transparent.
dans mon exemple j'ai essayé le nom de style "a img" :
mais cela ne fonctionne pas.
Est-ce que c'est plus clair ?!
cdt.
ma demande est :
"quel nom donné à mon style pour une image qui supporte un lien."
En effet je ne veux pas de fond sur cette image. je veux que mon gif transparent reste transparent.
dans mon exemple j'ai essayé le nom de style "a img" :
a img{ background-color: none; text-decoration:none; border:0px; }
mais cela ne fonctionne pas.
Est-ce que c'est plus clair ?!
cdt.
salut, j'ai également eu des difficultés avec les liens images.
Ca ne correspond pas tout à fait à ton problème, mais ça peut te mettre sur la piste.
Tous les liens images sont entourés d'un cadre en pointillés rouge et ceux avec la classe spécifique n'ont pas d'encadrement:
HTML:
<div class="content">
<p><a href="#"><img src="image.gif" alt="image" /></a></p>
<!-- lien image normal donc avec cadre rouge -->
<p><a href="#" class="aimgnoborder"><img src="image2.gif" alt="image 2" /></a></p>
<!-- lien avec class spécifique pour ne pas avoir de contour -->
</div>
CSS:
.content a img {
border: 2px dashed #FF0000;
padding: 2px;
}
.content a.aimgnoborder img {
border-style:none;
}
Voilà, j'espère avoir aider. A+
Ca ne correspond pas tout à fait à ton problème, mais ça peut te mettre sur la piste.
Tous les liens images sont entourés d'un cadre en pointillés rouge et ceux avec la classe spécifique n'ont pas d'encadrement:
HTML:
<div class="content">
<p><a href="#"><img src="image.gif" alt="image" /></a></p>
<!-- lien image normal donc avec cadre rouge -->
<p><a href="#" class="aimgnoborder"><img src="image2.gif" alt="image 2" /></a></p>
<!-- lien avec class spécifique pour ne pas avoir de contour -->
</div>
CSS:
.content a img {
border: 2px dashed #FF0000;
padding: 2px;
}
.content a.aimgnoborder img {
border-style:none;
}
Voilà, j'espère avoir aider. A+
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
5 févr. 2008 à 14:36
5 févr. 2008 à 14:36
re,
le sélecteur ("nom") est le bon mais la valeur de la propriété n'est pas bonne.
si cela ne fonctionne toujours pas ajoute du poids à ton sélecteur en ajoutant les ascendants de la balise <a>. par exemple :
et pour la bordure, la règle exacte est :
le sélecteur ("nom") est le bon mais la valeur de la propriété n'est pas bonne.
a img{ background-color: transparent; text-decoration:none; border:0px; }
si cela ne fonctionne toujours pas ajoute du poids à ton sélecteur en ajoutant les ascendants de la balise <a>. par exemple :
body div p a img { background-color: transparent; text-decoration:none; border:0px; }
et pour la bordure, la règle exacte est :
border-style:none;
koklikobleu
Messages postés
10
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
16 décembre 2010
3
5 févr. 2008 à 15:09
5 févr. 2008 à 15:09
Dalida,
1/ j'ai mis une couleur de fond sur mon image, elle bien prise en compte. C'est déjà cela.
Mais dans l'hypothèse où cette couleur de fond change dans les différentes pages... Cette méthode n'est plus adéquate.
2/ Seul,
3/
4/ en ajoutant les ascendants, ne fonctionne pas non plus.
je vais continuer à chercher de mon coté... et prendre la solution 1/ en attendant.
Merci de votre aide an tout cas.
PS : La Web developper Toolbar ne peut pas être utilisée sous FF 2.0
1/ j'ai mis une couleur de fond sur mon image, elle bien prise en compte. C'est déjà cela.
Mais dans l'hypothèse où cette couleur de fond change dans les différentes pages... Cette méthode n'est plus adéquate.
2/ Seul,
a img{background-color: transparent; text-decoration:none; border-style:none;}ne fonctionne pas
3/
a img{ background-color: transparent; text-decoration:none; border-style:none;}+
img { background-color: transparent; }non plus
4/ en ajoutant les ascendants, ne fonctionne pas non plus.
je vais continuer à chercher de mon coté... et prendre la solution 1/ en attendant.
Merci de votre aide an tout cas.
PS : La Web developper Toolbar ne peut pas être utilisée sous FF 2.0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
5 févr. 2008 à 15:18
5 févr. 2008 à 15:18
re,
j'espère avoir bien compris.
pour des pages différentes tu peux ajouter un identifiant à la balise ciblée.
sur une autre…
et en CSS :
tu peux aussi appliquer l'identifiant à <img />.
Web developper Toolbar ne peut pas être utilisée sous FF 2.0
heureusement que si !!!
-;o)
j'espère avoir bien compris.
pour des pages différentes tu peux ajouter un identifiant à la balise ciblée.
<a id="lien-page1" href="#"><img scr="fichier1.png" /></a>
sur une autre…
<a id="lien-page2" href="#"><img scr="fichier2.png" /></a>
et en CSS :
a img { background-color:transparent; text-decoration:none; border-style:none; } a#lien-page1 img { background-color:blue; } a#lien-page2 img { background-color:green; }
tu peux aussi appliquer l'identifiant à <img />.
Web developper Toolbar ne peut pas être utilisée sous FF 2.0
heureusement que si !!!
-;o)
Daddy Cool
Messages postés
68
Date d'inscription
samedi 29 mars 2008
Statut
Membre
Dernière intervention
24 octobre 2014
6
29 mars 2008 à 02:18
29 mars 2008 à 02:18
Salut, d'après moi, c'est un schmilblik avec les pseudo-class :link, :visited, etc.
Et si tu essais ceci :
Qu'est-ce que ça donne ?
(y'a surement une façon plus élégante de tous les choisir, mais essaye déjà ça.
Et si tu essais ceci :
a:link img, a:visited img, a:hover img, a:active img, a img {background-color:transparent;}
Qu'est-ce que ça donne ?
(y'a surement une façon plus élégante de tous les choisir, mais essaye déjà ça.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
5 févr. 2008 à 09:46
5 févr. 2008 à 09:46
salut,
tu peux tout simplement définir une couleur de fond à l'image.
tu peux tout simplement définir une couleur de fond à l'image.
Jean-François Pillou
Messages postés
18301
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
5 févr. 2008 à 11:15
5 févr. 2008 à 11:15
Sauf si il veut que le fond de l'image soit transparent... :-\
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
>
Jean-François Pillou
Messages postés
18301
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
5 févr. 2008 à 14:40
5 févr. 2008 à 14:40
salut ccmaster !
- H7 !
- dans l'eau !
…
- raté patron…
-:oþ
- H7 !
- dans l'eau !
…
- raté patron…
-:oþ
Jean-François Pillou
Messages postés
18301
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
5 févr. 2008 à 09:21
5 févr. 2008 à 09:21
Quel style veux-tu donner à tes images ? Ta demande n'est pas claire et je pense que le problème vient de là !
Si tu ne veux pas que le fond des images soit blanc, alors il ne faut pas mettre de fond blanc dans ta balise <A>.
Un bon tuyau : utilise Firefox et la Web developper Toolbar, cela te permettra d'éditer le CSS en temps réel dans ta page et donc de voir l'effet de tes changements dans la CSS !
Si tu ne veux pas que le fond des images soit blanc, alors il ne faut pas mettre de fond blanc dans ta balise <A>.
Un bon tuyau : utilise Firefox et la Web developper Toolbar, cela te permettra d'éditer le CSS en temps réel dans ta page et donc de voir l'effet de tes changements dans la CSS !