【发布时间】:2011-11-28 02:48:41
【问题描述】:
如this Fiddle 中所示,我在一页上有三个表格。我希望能够滚动“排行榜”和“队列”的正文,只留下标题和表格标题。最好不要绝对定位。
有点相关,我还需要表格(不包括 caption 在侧面有一点填充(但不是在单个单元格之间)。
【问题讨论】:
标签: html css scroll html-table padding
如this Fiddle 中所示,我在一页上有三个表格。我希望能够滚动“排行榜”和“队列”的正文,只留下标题和表格标题。最好不要绝对定位。
有点相关,我还需要表格(不包括 caption 在侧面有一点填充(但不是在单个单元格之间)。
【问题讨论】:
标签: html css scroll html-table padding
将overflow: auto; 添加到要滚动的周围DIV。您可能需要根据您的布局设置明确的高度——您不必这样做,但如果您不这样做,它就不会滚动。如果您希望它仅拉伸到一个点,您可以尝试设置 max-height。如果你只希望它垂直滚动,一些浏览器支持overflow-y: auto,但不是全部。
由于<caption> 在表格中,因此您无法在表格上设置填充或边距。您可以:
h2 这样的简单标题,然后在表格中添加边距,或者<caption> 语义。【讨论】:
将overflow: scroll; 添加到您的 div 中并包含height。如果您只想向一个方向滚动,您可以使用overflow-x 进行水平滚动,使用overflow-y 进行垂直滚动。要检测 div 是否需要滚动,请使用 overflow: auto;。
【讨论】: