当我将整个div作为链接时,如何才能使文字不是蓝色?
所以在下面的代码片段中:
<a href="/link"><div><h2>LINK</h2></div></a>
我希望将整个div
链接到另一个页面,但也不希望将字符串LINK
设置为蓝色,就像通常的链接对象一样。
当我写下面的CSS:
a {text-decoration: none; background-color: none; }
它根本没有改变。
[更新]
感谢您的回答。我想将div
置于a
内的原因是我想要创建块可链接对象(单击块并转到另一页)。我首先将a
放在div
内,但它不起作用,这就是我把它放在div
之外的原因。 (我使用HTML5和CSS3)。
答案 0 :(得分:13)
在HTML 5中,轻松使用:
<a href="/yourLinkAddress">
<div class="link">
<h2>Link Text</h2>
</div>
</a>
CSS:
.link
{
color:aqua;
text-decoration: none;
background-color: none;
}
答案 1 :(得分:4)
你允许在html5规范中的链接中使用div / block-elements,所以这不是很糟糕。
背景意味着文本背后的内容,以下代码背后的内容是灰色的。颜色就是你追求的......
a {
text-decoration: none;
color: black;
}
转到:http://validator.w3.org/check并验证:
<!doctype html>
<html>
<head>
<title>...</title>
</head>
<body>
<a href="#stuff">
<div>
<h1>hi</h1>
</div>
</a>
</body>
</html>
答案 2 :(得分:2)
尝试
<a href="/link"><div class="link"><h2>LINK</h2></div></a>
然后申请上课:
.link{
background-color:none;
color:blue;
}
如果您不允许使用内部标签,请尝试使用表而不是。它应该以同样的方式工作。
答案 3 :(得分:2)
只需定位 h2
a div h2 {
color: #fff; /*Or whatever you want*/
}
答案 4 :(得分:0)
a{text-decoration: none; background-color: none;color:gray; }
//颜色 - 给你想要的颜色..
答案 5 :(得分:0)
text-decoration: none;
对已接受的答案无效!
这是您的代码
<a href="/link"><div><h2>LINK</h2></div></a>
正确;
<div class='editLink'>
<a href="/link">
<h2>LINK</h2>
</a>
</div>
<强> CSS 强>
.editLink a {
color: #FFFFFF;
text-decoration: none;
}
答案 6 :(得分:0)
<强>的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>
<强>参考:强>
default HTML/CSS link color和this
Wikipedia Link Color列出了不同的链接颜色及其含义。
希望这有帮助。
答案 7 :(得分:-2)
我们不允许div
使用a
(in html5 allowed):
5之前的HTML:
<h2><a href="/link" class="link">LINK </a></h2>
HTML5:
<a href="/link" class="link"><h2>LINK</h2></a>
CSS:
.link
{
color:red;
}
答案 8 :(得分:-2)
您无法在div
(you can in html5)中使用a
,您可以改用:
<a href="/link" style="color:green;">LINK</a>