如何将嵌套的DIV高度设置为与容器相同
How to set nested DIV height same as container?
请找到我的代码片段如下:
<table cellpadding="0" cellspacing="0" style="background-color:Aqua">
<tr>
<td>
<div style="background-color:Yellow">Navigation</div>
</td>
<td>
Content<br />Content<br />Content<br />Content<br />
</td>
</tr>
</table>
如何使<div>
的高度与<td>
中的内容增长相同?我尝试在<div>
和<td>
中设置height=100%或AUTO,但它并没有解决问题。
我知道它可以通过使用jQuery/JavaScript来获得内容的高度并在<div>
上设置来修复,例如:
$(".divClass").height($(".contentClass").height());
但我的内容会随着用户的行为而崩溃和膨胀,所以我正在寻找更好的解决方案。该解决方案必须与IE 6到IE 10跨浏览器兼容。
您可以直接使用HTML/CSS
<table cellpadding="0" cellspacing="0" style="background-color:Aqua">
<tr>
<td>
<span style="height:100%; display:inline-block; width: 100%; background-color:Yellow">
Navigation
</span>
</td>
<td>
Content<br />Content<br />Content<br />Content<br />
</td>
</tr>
</table>
尝试使用height:inherit;
:)对我有效:)
JsFiddle。
HTML:
<div class="foo">
<div class="foo2">
Foo2
</div>
</div>
CSS:
.foo {
height: 100px; /*try changing this */
background-color: yellow; /*it wont show*/
}
.foo2 {
height: inherit;
background-color: green; /*it will show*/
}
相关文章:
- 为img设置高度和宽度
- jQuery在.show期间设置高度动画('幻灯片')
- textarea根据内容js或jquery设置高度
- 如何设置高度:0
- 页脚在滚动底部时没有设置高度动画
- iFrame - 在 iFrame 中更改内容时自动设置高度
- jQuery 断头台插件 - 在哪里设置高度和宽度
- 如何防止在 Safari 中使用 javascript 设置高度后在页面加载时运行过渡
- 如何使用 javascript 使用 ::before 选择器为元素设置高度
- 溢出:即使设置高度也自动不起作用
- 根据 jQuery 中多个实例上的另一个元素高度设置高度
- extJs(设置高度和宽度)(以百分比表示)
- 设置高度动画时元素跳跃
- 设置高度'单击按钮时元素的s
- jQuery:设置高度<部分>达到所有孩子的身高
- ExtJs,从不同版本的iframe创建窗口,正确设置高度
- Internet Explorer 7框架,设置高度为100%
- 如何设置高度或填充在选择框(下拉框)为safari和chrome
- JQuery获取和设置高度
- 需要一些jQuery滑动框脚本的帮助,以设置高度等于文本