可滚动的表体

标记

我有一个包含动态生成数据的表。由于篇幅所限,我需要使tbody可滚动。

我的桌子看起来像这样:

<table>
    <thead> <! -- This thead needs to stay in a fixed position-->
        <tr>
               <th></th>
               <th></th>
        </tr>
    <thead>
    <tbody> <! -- This tbody needs to stay in a fixed position-->
     <tr>
      <td></td>
      <td></td>
     </tr>
   </tbody>
   <tbody> <! -- This tbody needs to scroll -->
     <tr>
      <td></td>
      <td></td>
     </tr>
     </tbody>
</table>

我尝试使用CSS,但未成功:

table tbody:nth-child(2) {
height:500px;
max-height:500px;
overflow-y: scroll;
}

我理想的解决方案是简单的CSS。有什么建议么?另外,为什么在躯干上设置高度不起作用?

哈里

您可以tbody通过执行以下操作来使滚动成为可能:

tbody { 
    display: block; /* mandatory because scroll only works on block elements */
}

tbody:nth-child(3) {
    height: 75px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    width: 100px;       /* Just for the demo          */ 
}

演示| 类名演示

注意:如果希望,可以tbody按照上述示例中的说明定位,或者更好的方法是为其分配一个可滚动的类,并执行以下操作:

tbody.scrollable {
    height: 75px;       /* Just for the demo          */
    overflow-y: auto;    /* Trigger vertical scroll    */
    width: 100px;       /* Just for the demo          */ 
}

基本思想:基本思想来自Hashem在此主题中的答案

更新:tbody:nth-child(2)没有工作,因为选择样式应用于这也是第二子元素tbody在我们的例子中,它起作用了,但没有任何效果,因为表中的第二个孩子是第一个tbody(在之后thead),并且其内容较少,因此不需要滚动条。当我们到达时nth-child(3),它起作用了,因为第二个tbody实际上是第三个子元素,并且具有足够的内容超过了设置的高度,从而触发了滚动条的出现。

看看这个样本以供参考。我们可以看到该样式不适用于第二div个元素中的第一个元素第一个元素中的第二个元素,div因为它们都不是p标签(即使两个div的CSS规则都相同)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使表体可滚动到表中

来自分类Dev

无法使表体滚动

来自分类Dev

可滚动的 DataTables 表

来自分类Dev

始终滚动到可滚动表的末尾

来自分类Dev

隐藏可滚动表中的垂直滚动

来自分类Dev

带引导的可滚动表

来自分类Dev

JSP中的可滚动表

来自分类Dev

表中的可滚动Div-Box

来自分类Dev

如何创建响应式可滚动表?

来自分类Dev

创建带有可滚动页眉的表

来自分类Dev

可滚动表留下剩余边框

来自分类Dev

HTML中的可滚动嵌套表

来自分类Dev

如何创建响应式可滚动表?

来自分类Dev

如何使CheckboxTableViewer中的SWT表可滚动?

来自分类Dev

动态可滚动的 Primefaces 数据表

来自分类Dev

具有可滚动行和固定标题的表

来自分类Dev

在SKSpriteKit中创建可滚动表的正确方法是什么?

来自分类Dev

在可滚动表中将限制设置为div

来自分类Dev

可滚动div中的CSS表右边界

来自分类Dev

像div结构一样可水平滚动的表

来自分类Dev

在Android Stud中使用Java使表行可滚动

来自分类Dev

如何在可滚动表中保持动态添加的行

来自分类Dev

如何使位于堆栈内部的数据表可滚动

来自分类Dev

如何在可滚动的div内制作固定的标题表?

来自分类Dev

可滚动div压缩单元格中的宽表

来自分类Dev

具有自动高度的可滚动数据表

来自分类Dev

将带有行的表转换为可滚动列表

来自分类Dev

表头固定,可滚动体水平和垂直,可变单元格宽度

来自分类Dev

React中的速度比较:分页表与可滚动表进行列排序