我有一个 table
,它在一个包含在一个 modal
中的 panel
内渲染。由于表格相对较大,我想将其行数限制为5,这样模态框就不会出现滚动条。我在SO和Google上搜索并发现需要设置 overflow-y:auto
或者 overflow-y:scroll
才能使其起作用,但在我的情况下,它并没有起效。我还设置了一个随机高度的400px和position:absolute。这使得表格可以滚动,但是现在面板会与 <thead>
一起关闭,而表格的主体则呈现在面板外部。有什么解决方法?
我的代码片段如下:
<div class="modal fade">
<div class="modal-dialog " >
<div class="modal-content">
<div class="modal-body">
<div class="panel panel-default">
<div class="panel-body">
<table class="table table-bordered>
<thead>
[........]
</thead>
<tbody style="overflow-y:auto; height:400px; position:absolute>
[.......]
</tbody>
</table>
剩余的</div>
标签将保持不变...
编辑
谢谢回复。有没有办法将滚动条仅限于 <tbody>
,使得 <thead>
保持静态?