td内的全高div

时间:2010-09-30 06:56:41

标签: css

我想实现这个目标: alt text

表格行和灰线的高度应该是动态的,取决于右栏中的内容。

我已在How to make <div> fill <td> height中阅读,因此我尝试使用此http://jsfiddle.net/hyNWy/

但仍然没有运气。有什么建议吗?

2 个答案:

答案 0 :(得分:8)

带结肠?另外,为了得到你的间距:

<td style="position:relative;">
    <div style="width: 10px; position:absolute; top:10px; bottom:10px; background:grey">
    </div>
</td>

编辑:

我认为没有指定明确的高度是不可能的。您指向的original question中的解决方案实际上不起作用。 position:relative似乎无法正确应用于表格单元格。这可能是故意的,也是规范的一部分。

答案 1 :(得分:0)

你试过吗

<table>
    <tr>
        <td>
            <div>
            </div>
        </td>
    </tr>
</table>

tr {  }
td { position:relative;height:300px; display:block; }
div {
    width:10px;
    position:absolute;
    bottom:10px;
    top:10px;
    display:block;
    background:grey
}

这是jsfiddle