Enlever trait sous un lien href

[Résolu/Fermé]
Signaler
-
 trucmachinchose-rose -
Bonjour,
J'aimerai savoir comment faire pour que mon lien ne soit pas souligné lorsque je fais un href.

Merci

11 réponses

Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
818
Salut.

Du CSS suffit.
Il faut mettre ceci entre les balises head de ta page :
<style type="text/css">a:link{text-decoration:none}</style>
67
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Cool merci man !
ça marche niquel merci ! court rapide et précis ! :D
merci de ta réponse mais j'aimerais que la phrase ne soit pas en violet

merci
Messages postés
135
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 octobre 2009
136
Oups, j'ai oublié de fermer ma balise style :p
c'est vrai, c'est a img
Je te repasse le code
Pour cacher le cadre autour des images
<style type="text/css">
a img
{
	border:none;
}
</style>

Et pour enlever le trait
<style type="text/css">
a
{
	text-decoration:none;
}
</style>

Sinon Ssylvainsab , la première solution change que on enlève link, c'est mieux comme ça, et je te le dit ! (je suis assez intelligent pour savoir ça :p )
Messages postés
135
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 octobre 2009
136
Non encore plus simple
<style type="text/css">
a
{
	text-decoration:none;
}

Pour cacher ce cadre bleu autour des image avec un lien
<style type="text/css">
img a
{
	border:none;
}
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
818
Pas du tout, c'est mieux de laisser :link.

Si on utilise <a id="ancre"></a> ou <a name="ancre"></a> pour faire des ancres, et que l'on met seulement a dans le CSS, il peut y avoir des bugs avec certains navigateurs.

:link s'applique seulement avec les balises a qui ont un attribut href.

Par contre, c'est surtout les WYSIWYG qui utilisent des a vides de cette facon. Normalement on devrait utiliser des id sur un élément qui n'est pas crée spécifiquement pour ca.
Par exemple, pas :
<h2><a id="forum"></a>Forum</h2>
mais :
<h2 id="forum">Forum</h2>
salut!
ne connaitriez vous pas d'autres solutions pour enlever le trait sous le lien sans avoir à passer pas le css, simplement en mettant un attribut dans le html : style <a href="maRef" trait="none"> ?
:-)
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
818
Salut.

Tu peux aussi mettre du CSS directement dans la balise HTML :
<a href="/" style="text-decoration:none">Un lien pas souligné</a>
--
Sylvain
Même question pour moi : peut-on enlever le soulignage sans CSS ??

Puisque le sujet évoque "un lien" et non tous les liens d'une page, cette réponse est la plus pertinente !
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
818
Waow, c'est vrai que ta 1° solution diffère vraiment de la miene...
"img a".
Ca m'étonnerait que tu trouves des liens dans des images.
Messages postés
135
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 octobre 2009
136
désolé d'avoir remonté le sujet
Messages postés
135
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 octobre 2009
136
Euh, non, on peut mettre directement style dans l'attribut comme dit au dessus mais ça reste du CSS
Attribut dans une définition CSS :

text-decoration: none
Messages postés
769
Date d'inscription
samedi 14 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2014
339
ATTENTION : ce code ne marche pas, ça reste souligné
a.deflink:link:visited{
	font-family: Calibri, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00CCFF;
	text-decoration: none;
}

la couleur du lien n'est même pas respectée dans firefox.

Résolu : le cumul de :link et :visited ne marche pas avec le XHTML 1.0 Transitionnel.
Messages postés
1952
Date d'inscription
mercredi 11 novembre 2009
Statut
Membre
Dernière intervention
8 juillet 2011
209
Évidemment ! Ça ne marche même jamais, quelle que soit la version de la DTD utilisée ou le navigateur.
Ces pseudo-classes n'ont jamais eu vocation à être cumulées !

Il faut qu'elles se suivent, en respectant cet ordre : :link, :visited, :hover, :active.
En Html de base , j'avais le même genre de problème de ne surtout pas avoir un lien apparaitre comme souligné, par accident j'ai trouvé une solution qui marche mais peut être pas à tous les coups.
1)on crée un tableau
2)au lieu de mettre :
<TD>
<A HREF="\\...">
<BIG><BIG>Lien sur ...</BIG></BIG>
</A>
</TD>

J'ai mis
<A HREF="\\...
<TD><BIG><BIG>Lien sur ...</BIG></BIG></TD>
</A>
et adieu le trait