【发布时间】:2016-01-27 10:46:05
【问题描述】:
是否可以有一个像下面这样分布单元格高度的表格?
______________________________________
| fixed height |
|____________________________________|
| |
| |
| dynamic height |
| |
|____________________________________|
| fixed height |
|____________________________________|
所以第一个和最后一个单元格的高度是固定的,中心单元格应该是动态和可滚动的。
目前我有以下代码,但它不起作用:
<table style="max-height:200px">
<tr>
<td height="30px">First element</td>
</tr>
<tr>
<td>
<!-- Div for scroll functionality if content is too high -->
<div style="overflow:auto">
Dynamic content which needs to be scrolled sometimes
</div>
</td>
</tr>
<tr>
<td height="30px">last element</td>
</tr>
</table>
编辑:它不需要是表格,中心元素具有动态高度并且可滚动很重要
编辑:我知道我可以指定要滚动的元素的高度 - 然后它就可以工作了。但我希望元素的高度是动态的
【问题讨论】:
-
首先,没有什么像
scroll:auto;,它是overflow:auto;,其次你必须为它指定高度,如果遇到之后可以滚动。 -
@divy3993 是的,当然,我的错误 :-)
-
@divy3993 对不起,我不明白...我需要指定高度是什么?当我指定根元素的高度(在本例中为表格)时还不够吗?
-
我说的是高度而不是宽度。
-
还有动态是什么意思?你想说的是,它将有没有特定的
height,并且取决于内容。如果中间的内容多于它的高度将自动增加。
标签: html css html-table tablelayout