我有一张桌子,希望第一列有垂直滚动条。这适用于Chrome,IE9,iPad上的Safari但不适用于Firefox?为什么不?我做错了什么?
HTML:
<table>
<tbody>
<tr>
<td class="col1">
<div class="wrapper">
<p>Test</p>
<p>Test</p>
<p>Test</p>
<p>Test</p>
<p>Test</p>
<p>Test</p>
...
</div>
</td>
<td class="col2">
</td>
</tr>
</tbody>
</table>
CSS:
html, body {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
table {
width: 100%;
height: 100%;
}
table .col1 {
width: 20%;
height: 100%;
}
table .col1>div.wrapper {
width: 100%;
height: 100%;
overflow: auto;
}
table .col2 {
width: 80%;
height: 100%;
background-color: red;
}
答案 0 :(得分:5)
问题:
overflow:scroll;
无法在table
内工作。
如果您使用div
执行相同操作,那么它将正常工作。
请参阅Live Example
示例:
<强> HTML 强>
<div class="col1" >
<div class="wrapper">
<p>Test</p>
<p>Test</p>
<p>Test</p>
<p>Test</p>
<p>Test</p>
...
</div>
</div><div class="col2">
</div>
更多内容:http://lists.w3.org/Archives/Public/www-style/2006Mar/0030.html#replies
感谢kirtan