gpt4 book ai didi

javascript - div 内的可滚动表格,div 的最大高度有限?

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:34 26 4
gpt4 key购买 nike

我有一个绝对定位的 div,在一个表内定位(居中)。该表可以有 5 行或 15 行或更多。我希望我的 div(和表格/行)显示的最大高度为 X。如果达到该高度,div 应采用此最大高度并且表格/行应显示滚动条,以滚动div 内的表格。

我怎样才能做到这一点?

最佳答案

在容器上使用 max-height 和在 table 上使用 overflow-y: auto 的组合,这非常简单:

.special-table {
border: 1px solid black;
max-height: 100px;
overflow-y: auto;
}

.special-table table {
border: 1px solid gray;
margin: 0 auto; /* centers the table */
}
<h1>When Everything Fits</h1>
<div class="special-table">
<table>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
</table>
</div>

<h1>When the Table Overflows</h1>
<div class="special-table">
<table>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
<tr><th>Foo</th><td>Bar</td></tr>
</table>
</div>

关于javascript - div 内的可滚动表格,div 的最大高度有限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31816828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com