HTML,CSS,圈子可能是一个链接?

时间:2014-02-25 11:11:19

标签: html css

我成功地'#34;渲染" HTML中的圆圈:

.articleBoxCircleInner
{
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    width: 14px;
    height: 14px;
    background-color: #707678;
    float: left;
    margin-right: 10px;
}

<div class="articleBoxCircleInner"></div>
<div class="articleBoxCircleInner"></div>
<div class="articleBoxCircleInner"></div>

http://jsfiddle.net/6e9dE/

然而,它们不能成为链接(我不能用A标签环绕)。怎么做?

3 个答案:

答案 0 :(得分:4)

为什么在你可以简单地将它们作为锚点时将它们包起来?

<a href="http://stackoverflow.com"
    class="articleBoxCircleInner"></a>

jsFiddle Demo 1

如果你坚持,你仍然可以包装它们(我不明白为什么你们之前没有成功)。

<a href="http://stackoverflow.com">
    <div class="articleBoxCircleInner"></div>
</a>

jsFiddle Demo 2

答案 1 :(得分:1)

像这样: 的 FIDDLE

HTML:

<div class="articleBoxCircleInner"><a href="#"></a></div>
<div class="articleBoxCircleInner"><a href="#"></a></div>
<div class="articleBoxCircleInner"><a href="#"></a></div>

CSS:

.articleBoxCircleInner
{
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    width: 14px;
    height: 14px;
    background-color: #707678;
    float: left;
    margin-right: 10px;
}
.articleBoxCircleInner a{
    display:block;
    height:100%;
    width:100%;
}

答案 2 :(得分:1)

如果你有一个包含浮点数的块(如果你将<div>包裹在一个链接中就会发生这种情况,那么该块在默认情况下不会扩展其高度以包含浮动项。一个快速解决方法是向容器添加overflow,如下所示:

.articleBoxCircleInner
{
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    width: 14px;
    height: 14px;
    background-color: #707678;
    float: left;
    margin-right: 10px;
}

a {
    overflow: auto;
}

<a href="http://jsfiddle.net/6e9dE/"><div class="articleBoxCircleInner"></div></a>
<div class="articleBoxCircleInner"></div>
<div class="articleBoxCircleInner"></div>

http://jsfiddle.net/KquSh/