整个TD作为可伸缩表中的超链接

时间:2014-04-09 13:53:14

标签: html css html5 html-table

我需要完成我的整个TD是一个超链接。 我在互联网上找到的其他解决方案似乎无法奏效。就像下面显示的那个 因此,我想知道你们是否可以帮助我。

我认为问题可能在于这是一个可扩展的表格 如果是这样,还有另一种方法来实现我的目标吗?

<div class="block">
<table>
    <tr>
        <td>
            <a href="http://example.com">
                <div style="width: 100%; height: 100%;">
                    Test
                </div>
            </a>
        </td>
    </tr>
    <tr>
        <td>
            <a href="google.com">Google</a>
        </td>
    </tr>
    <tr>
        <td>
            <a href="google.com">Google</a>
        </td>
    </tr>
    <tr>
        <td>
            <a href="google.com">Google</a>
        </td>
    </tr>
</table>
</div>

使用这个CSS:

<style type="text/css">
.block {
    width: 100px;
    height: 500px;
    background: #008700;
}

.block table {
    /*width: 100%;*/
    height: 100%;
    text-align: center;
    border-collapse: collapse;
}

.block table tr:nth-child(odd) {
    background: #008200;
}

.block table tr:nth-child(even) {
    background: #205527;
}

.block table tr {

}

.block table tr td {
    float: left;
}

.block table tr td a {
    display: block;
    width: 100%;
}
</style>

3 个答案:

答案 0 :(得分:1)

添加&#34;身高:100%&#34;致:

.block table tr td a {
    display: block;
    width: 100%;
    height:100%;
}

答案 1 :(得分:1)

Demo Fiddle

首先从float: left;

中删除.block table tr td

然后将height:100%;添加到.block table tr td a

答案 2 :(得分:0)

你需要在块表中添加一个高度:100%;