La couleur de lien par défaut est le bleu. Comment supprimer la couleur de lien par défaut de la balise de lien hypertexte html <a>
?
La couleur de lien par défaut est le bleu. Comment supprimer la couleur de lien par défaut de la balise de lien hypertexte html <a>
?
Réponses:
La valeur héritée :
a { color: inherit; }
… Fera que l'élément prendra la couleur de son parent (c'est ce que je pense que vous recherchez).
vous pouvez faire quelque chose comme ça:
a {
color: #0060B6;
text-decoration: none;
}
a:hover
{
color:#00A0C6;
text-decoration:none;
cursor:pointer;
}
si la décoration de texte ne fonctionne pas, incluez la décoration de texte: aucune! importante;
<a style="text-decorations:none; color:inherit;>
= gagnant
<a style="text-decoration:none; color:inherit;>
.cancela,.cancela:link,.cancela:visited,.cancela:hover,.cancela:focus,.cancela:active{
color: inherit;
text-decoration: none;
}
J'ai pensé qu'il était nécessaire de publier la définition de classe ci-dessus, de nombreuses réponses sur SO manquent certains des états
Si vous ne souhaitez pas voir le soulignement et la couleur par défaut fournis par le navigateur, vous pouvez conserver le code suivant en haut de votre fichier main.css. Si vous avez besoin de couleurs et de styles de décoration différents, vous pouvez facilement remplacer les valeurs par défaut à l'aide de l'extrait de code ci-dessous.
a, a:hover, a:focus, a:active {
text-decoration: none;
color: inherit;
}
C'est aussi possible:
a {
all: unset;
}
unset: ce mot clé indique de changer toutes les propriétés s'appliquant à l'élément ou au parent de l'élément à leur valeur parent si elles sont héritables ou à leur valeur initiale sinon. les valeurs unicode-bidi et direction ne sont pas affectées.
Source: Mozilla description de tous
color: unset
marche aussi. J'ai supprimé les couleurs du cadre de l'élément, puis j'ai enveloppé l'élément et défini ma couleur personnalisée sur ce wrapper afin que la couleur soit héritée.
Vous devez utiliser CSS
. Voici un exemple de modification de la couleur de lien par défaut, lorsque le lien est juste assis là, lorsqu'il est survolé et lorsqu'il s'agit d'un lien actif.
a:link {
color: red;
}
a:hover {
color: blue;
}
a:active {
color: green;
}
<a href='http://google.com'>Google</a>
Ajoutez simplement ceci CSS
,
a {
color: inherit;
text-decoration: none;
}
c'est tout, c'est fait.
Vous pouvez utiliser les valeurs System Color (18.2) , introduites avec CSS 2.0, mais obsolètes dans CSS 3 .
a:link, a:hover, a:active { color: WindowText; }
De cette façon, vos liens d'ancrage auront la même couleur que le texte de document normal sur ce système.
a:link{color:inherit;}
c'est la simple ligne qui peut faire tout pour vous <3
Cela fonctionnera
a:hover, a:focus, a:active {
outline: none;
}
Cela supprime le contour des trois pseudo-classes.
<a>
est bleu. Quel est ton problème maintenant?