如何冻结带有输入字段的HTML表格顶部行?

内西

这是表:

<table>
    <tr> 
        <th>row1</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>

    <tr> 
        <th>row2</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>
    ...
</table>

我需要冻结row1并滚动其他行。我该怎么做?

哈里斯·夏尔马

您可以添加display: block到表和表行。

要冻结第一行,只需在第一行和父元素上position: sticky加上标记top:0即可position: relative

尝试运行代码段

table {
  margin-top: 50px;
  height: 50px;
  overflow: auto;
  display: block;
}

tbody {
 position: relative
}

tbody tr {
 display: block
}

tbody tr:first-child{
 position: sticky;
 top: 0;
 background: white;
}
<table>
    <tr> 
        <th>row1</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>

    <tr> 
        <th>row2</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>
    <tr> 
        <th>row2</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>
    <tr> 
        <th>row2</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>
    <tr> 
        <th>row2</th>
        <th><input type="text"></th>
        <th><input type="text"></th>
        <th><input type="text"></th>
    </tr>

</table>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Flutter中显示带有提交按钮和隐藏输入字段的HTML表单

来自分类Dev

如何在表格中输入带有'的文字?

来自分类Dev

如何在表格中输入带有'的文字?

来自分类Dev

带有按钮和html的Javascript新输入字段

来自分类Dev

如何使表格的最后一行冻结?

来自分类Dev

如何使用带有querySelector的“this”单独删除输入字段

来自分类Dev

带有HTML图像的表格

来自分类Dev

带有小节的HTML表格

来自分类Dev

如何从PDF生成带有表格标签的HTML?

来自分类Dev

检查表格行的所有输入/选择字段是否都具有值

来自分类Dev

带有表格输入的Django插入表

来自分类Dev

如何使表格标题固定在HTML表格的顶部?

来自分类Dev

如何创建跨两行的输入字段(HTML)

来自分类Dev

如何创建带有下拉列表的html字段

来自分类Dev

如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

来自分类Dev

如何在html中输入带有帽子“^”的文本?

来自分类Dev

如何在顶部冻结 UIView?

来自分类Dev

带有固定标题列和行且没有JS的HTML表格

来自分类Dev

如何在HTML / CSS中创建一个在顶部带有半圆边框的元素?

来自分类Dev

HTML表格:如何使所有行的高度相等?

来自分类Dev

如何将输入字段放在成形div的顶部?

来自分类Dev

一行内联表单,在输入字段上方带有标签

来自分类Dev

maxlength在带有引导程序的html表单输入字段中不起作用

来自分类Dev

maxlength在带有引导程序的html表单输入字段中不起作用

来自分类Dev

带有动态行高问题的表格

来自分类Dev

带有动态行高问题的表格

来自分类Dev

冻结表格的前2行

来自分类Dev

如何在ASP表格的表顶部添加新行

来自分类Dev

如何隐藏 HTML 表格行

Related 相关文章

  1. 1

    如何在Flutter中显示带有提交按钮和隐藏输入字段的HTML表单

  2. 2

    如何在表格中输入带有'的文字?

  3. 3

    如何在表格中输入带有'的文字?

  4. 4

    带有按钮和html的Javascript新输入字段

  5. 5

    如何使表格的最后一行冻结?

  6. 6

    如何使用带有querySelector的“this”单独删除输入字段

  7. 7

    带有HTML图像的表格

  8. 8

    带有小节的HTML表格

  9. 9

    如何从PDF生成带有表格标签的HTML?

  10. 10

    检查表格行的所有输入/选择字段是否都具有值

  11. 11

    带有表格输入的Django插入表

  12. 12

    如何使表格标题固定在HTML表格的顶部?

  13. 13

    如何创建跨两行的输入字段(HTML)

  14. 14

    如何创建带有下拉列表的html字段

  15. 15

    如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

  16. 16

    如何在html中输入带有帽子“^”的文本?

  17. 17

    如何在顶部冻结 UIView?

  18. 18

    带有固定标题列和行且没有JS的HTML表格

  19. 19

    如何在HTML / CSS中创建一个在顶部带有半圆边框的元素?

  20. 20

    HTML表格:如何使所有行的高度相等?

  21. 21

    如何将输入字段放在成形div的顶部?

  22. 22

    一行内联表单,在输入字段上方带有标签

  23. 23

    maxlength在带有引导程序的html表单输入字段中不起作用

  24. 24

    maxlength在带有引导程序的html表单输入字段中不起作用

  25. 25

    带有动态行高问题的表格

  26. 26

    带有动态行高问题的表格

  27. 27

    冻结表格的前2行

  28. 28

    如何在ASP表格的表顶部添加新行

  29. 29

    如何隐藏 HTML 表格行

热门标签

归档