gpt4 book ai didi

javascript - 在所有设备尺寸上具有固定标题的 Bootstrap 响应表?

转载 作者:行者123 更新时间:2023-12-03 21:03:21 26 4
gpt4 key购买 nike

我目前有这个 Bootstrap 表,我面临的问题是粘性标题在不删除 Bootstrap .table-responsive 类的情况下不起作用。不使用JS可以吗?

.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}

.table-fixed {
width: 100%;
}


/* This will work on every browser but Chrome Browser */

.table-fixed thead {
position: sticky;
position: -webkit-sticky;
top: 0;
z-index: 999;
background-color: #FFF;
}


/*This will work on every browser*/

.table-fixed thead th {
position: sticky;
position: -webkit-sticky;
top: 0;
background-color: #FFF;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="table-responsive">
<table class="table table-striped table-fixed">
<thead>
<tr>
<th>Test</th>
<th>Test</th>
</tr>
</thead>
</table>
</div>

最佳答案

位置粘性不适用于 Chrome 中的某些表格元素 (thead/tr)。您在 thead 和 th 中都添加了粘性位置。尝试以下步骤。

  • 从头上移除棍子位置并仅保留在
  • 添加溢出-x:对表响应类可见。

  • 谢谢

    关于javascript - 在所有设备尺寸上具有固定标题的 Bootstrap 响应表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156418/

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