,如果我得到你的權利,你想有新元素時,在「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