【发布时间】:2019-05-13 09:04:20
【问题描述】:
我必须显示 2 个相邻的框,它们都有动态内容(使用角度渲染)。 Container 的高度必须为 Box1。 Box2s 高度可能因动态而异,不应高于 Box1。如果更高,则应显示滚动条。
我从以下代码开始使用表格:
<table id="Container">
<tr>
<td valign="top" id="Box1">
<dynamic rendered html code/>
<td>
<td> <td>
<td valign="top" style="position: relative; id="Box2">
<div style="position: absolute; top:0; bottom:0; overflow-x: hidden">
<dynamic rendered html code/>
</div>
<td>
</tr>
</table>
不幸的是,它在 IE 中不起作用,因为(正如我在网上看到的)position 没有为表格定义(不是 HTML 标准);
所以我决定改用div:
<div id="Container">
<div style="display: inline-block; vertical-align:top" id="Box1">
<dynamic rendered html code/>
<div>
<div style="display: inline-block;"> <div>
<div style="display: inline-block; vertical-align:top" id="Box2">
<dynamic rendered html code/>
<div>
</div>
Box1 应始终包装其内容。 Box2 不应高于 Box1,如果出现滚动溢出。
在CSS中可能吗?没有 JQuery 也没有 Javascript。
【问题讨论】: