css - 如何在 bootstrap 4 中使打开的 Accordion 标题变粘?

标签 css twitter-bootstrap bootstrap-4 sticky

有一个 BS4 Accordion ,当用户向下滚动时,希望保持打开的标题在顶部,所以 Accordion 打开的标题的粘性行为

实际的方法是行不通的:

#accordion .card-header BUTTON:not(.collapsed) {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}

标题一直越过屏幕不可见

代码:

<style>
#accordion .card-header BUTTON:not(.collapsed) {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}
</style>

<div id="accordion" class="groups">
    <div class="card">
        <div class="card-header d-block d-md-none m-0 p-0">
            <h2 class="mb-0">
                <button
                    class="btn btn-link btn-block p-2"
                    data-toggle="collapse"
                    data-target="'#group-1"
                    aria-controls="'#group-1"
                    >title</button>
            </h2>
        </div>

        <div id="group-1" class="collapse" aria-labelledby="headingOne" data-parent="#accordion">
            ...
        </div>
    </div>
</div>

最佳答案

尝试给 z-index: 1000;在 css 中到 #accordion .card-header BUTTON:not(.collapsed)

关于css - 如何在 bootstrap 4 中使打开的 Accordion 标题变粘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64535758/

相关文章:

css - 无法使用 struts 2 在图 block 中添加多个 css 文件

html - 隐藏透明div下的部分div

html - 当您单击下拉菜单时,Bootstrap CSS 的哪一部分会影响导航栏 li 元素?

CSS 文件没有任何效果

html - Bootstrap 4 Footer 没有放在底部

css - 一个非背景图像的视差式滚动

jquery - 在所有浏览器的 html 页面上,让一张图片与另一张图片重叠的最佳方式是什么

javascript - 如何创建一个滚动后固定在顶部的粘性导航栏

html - 倾斜 Bootstrap 导航列表项并保持链接直

bootstrap-4 - Bootstrap 4列打破不均匀