,如果我得到你的权利,你想有新元素时,在“newtable的”类表里面得到一个滚动条,你可以用这个表有一个div(在TD内),并使它当它获得特定的高度时滚动(在这个例子中是100'px',但是将它改变为你所需要的),我已经使用了max-height,所以当它不需要的时候它不会得到高度。我在jsfiddle示例中添加了一个按钮,用于增加元素,以便在更多元素进入“newTable”类表内时看到发生了什么。
HTML:
<div id="test" style="float: left; border: 0px solid #99ffff;">
<table cellpadding="2px" cellspacing="2px" style="border: 0px solid #ffffff; margin-right: 15px; margin-bottom: 20px;">
<tr>
<td>
<a id="">
<table cellpadding="2px" cellspacing="2px" style="border: 2px solid #657383; margin-bottom: 15px;" width="300px">
<tr style="background-color: cyan;" bordercolor="#ffffff">
<td colspan="3">
<span style="float:left">Another New table starts below</span>
</td>
</tr>
<tr>
<td colspan="3" style="padding-left: 0px; padding-right: 0px; padding-bottom: 0px">
<div>
<table width="300px" border="1" class="newTable">
<tr>
<td width="150px">Column1</td>
<td width="150px">Column2</td>
</tr>
</table>
</div>
<table width="300px" height="150px" border="1">
<tr>
<td>data 1</td>
<td>data1</td>
</tr>
<tr>
<td>data 2</td>
<td>data2</td>
</tr>
<tr>
<td>data 3</td>
<td>data3</td>
</tr>
<tr>
<td>data 4</td>
<td>data4</td>
</tr>
<tr>
<td>data 1</td>
<td>data1</td>
</tr>
<tr>
<td>data 2</td>
<td>data2</td>
</tr>
<tr>
<td>data 3</td>
<td>data3</td>
</tr>
<tr>
<td>data 4</td>
<td>data4</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" style="padding-left: 0px; padding-right: 0px; padding-bottom: 0px">
<table width="300px">
<tr>
<td> This is another td element</td>
</tr>
</table>
</td>
</tr>
</table>
</a>
</td>
</tr>
</table>
</div>
CSS:http://jsfiddle.net/7t9qkLc0/3/
如果数据在内部表如何隐藏滚动条的限制,滚动条应该只:上的jsfiddle
例子如果数据超出表格高度显示。请参阅小提琴http://jsfiddle.net/7t9qkLc0/4/,其中数据是有限的,但仍然可以看到内部表格中的滚动条图像。 @Eran。 – user4199704 2014-11-23 02:55:45
http://jsfiddle.net/7t9qkLc0/9/ – 2014-11-23 08:44:39