我有以下标记:
<div class="wrapper">
<table>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
<tr><td>1</td></tr>
</table>
</div>
和CSS:
.wrapper {
height: 60px;
}
table {
height: 100%;
overflow: auto;
}
这是fiddle。
问题是table
不会选择.wrapper
的{{1}}高度。为什么呢?
答案 0 :(得分:2)
<table>
默认为display: table
。
将其设为display: block
。
.wrapper {
height: 60px;
}
table {
height: 100%;
overflow: auto;
display: block;
}
&#13;
<div class="wrapper">
<table>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>7</td>
</tr>
<tr>
<td>8</td>
</tr>
</table>
</div>
&#13;
答案 1 :(得分:0)