【问题标题】:Full height div inside tdtd 内的全高 div
【发布时间】:2011-04-19 05:04:22
【问题描述】:

我想实现这个东西:

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

我读过How to make <div> fill <td> height,所以我尝试了这个http://jsfiddle.net/hyNWy/

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

【问题讨论】:

  • 你打错字了(width10px; 应该是 width:10px;)... 只是在你的问题中还是在你的代码中也是这样?
  • 这里删除了代码jsfiddle.net/hyNWy。如您所见,div 的高度填充的是浏览器而不是父行。

标签: css


【解决方案1】:

用冒号?另外,为了得到你的间距:

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

编辑:

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

【讨论】:

  • 此处删除了代码 jsfiddle.net/hyNWy。如您所见,div 的高度填充的是浏览器而不是父行。
【解决方案2】:

你试过了吗

<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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-13
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2013-08-31
  • 2010-11-21
  • 2014-01-19
相关资源
最近更新 更多