Comment faire pour que le texte ne soit PAS coloré en bleu lorsque je crée un div en entier en tant que lien?
Donc, dans l'extrait suivant:
<a href="/link"><div><h2>LINK</h2></div></a>
Je veux que la totalité de la div
soit liée à une autre page, mais je ne souhaite pas non plus que la chaîne LINK
soit colorée en bleu, comme dans le cas des objets de liaison habituels.
Quand j'ai écrit le CSS suivant:
a {text-decoration: none; background-color: none; }
ça n'a pas du tout changé.
[Mettre à jour]
Merci pour beaucoup de réponses. La raison pour laquelle je veux placer div
dans a
est que je veux rendre l'objet pouvant être lié par bloc (cliquez sur le bloc et passez à une autre page). J'ai d'abord mis a
dans div
, mais cela n'a pas fonctionné et c'est pourquoi je l'ai mis à l'extérieur div
. (et j'utilise HTML5 et CSS3).
En HTML 5, utilisez facilement ceci:
<a href="/yourLinkAddress">
<div class="link">
<h2>Link Text</h2>
</div>
</a>
CSS:
.link
{
color:aqua;
text-decoration: none;
background-color: none;
}
Vous êtes autorisé à utiliser les éléments divs/block à l'intérieur des liens dans les spécifications html5, ce qui n'est pas nécessairement mauvais.
Fond signifie que ce qui est derrière le texte, c'est-à-dire que ce code est gris. La couleur est ce que vous recherchez.
a {
text-decoration: none;
color: black;
}
Goto: http://validator.w3.org/check et validez ceci:
<!doctype html>
<html>
<head>
<title>...</title>
</head>
<body>
<a href="#stuff">
<div>
<h1>hi</h1>
</div>
</a>
</body>
</html>
Essayer
<a href="/link"><div class="link"><h2>LINK</h2></div></a>
puis appliquer la classe:
.link{
background-color:none;
color:blue;
}
Si vous n'êtes pas autorisé à utiliser les balises internes, essayez plutôt d'utiliser table. Cela devrait fonctionner de la même manière.
Il suffit de cibler h2
a div h2 {
color: #fff; /*Or whatever you want*/
}
css:
.link
{
text-decoration: underline;
color: #0000EE;
font-size: 16px;
}
html:
<strong>Hello!</strong> you have already registered , you can login
<a href="http://www.example.com/"><span class="link">here</span></a>
référence:
couleur du lien HTML/CSS par défaut et this
Wikipedia Link Color répertorie les différentes couleurs de liens et leur signification.
J'espère que cela t'aides.
text-decoration: none;
n'affecte pas les réponses acceptées!
Ceci est votre code
<a href="/link"><div><h2>LINK</h2></div></a>
C'est correct;
<div class='editLink'>
<a href="/link">
<h2>LINK</h2>
</a>
</div>
CSS
.editLink a {
color: #FFFFFF;
text-decoration: none;
}
a{text-decoration: none; background-color: none;color:gray; }
// pour la couleur-donnez votre couleur désirée ..