首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保持可折叠项的位置?

如何保持可折叠项的位置?
EN

Stack Overflow用户
提问于 2020-12-01 17:26:21
回答 3查看 42关注 0票数 1

我在可折叠卡中的物品列表中遇到了问题,这种情况会发生:

我想让它看起来像这样

是否可以按照需要使用Bootstrap的Grid布局或Flex布局?

我的代码示例(演示)

代码语言:javascript
复制
<div class="container">
    <div class="row">
        <div class="card col-12 col-md-4">
            <div id="accordion-1">
                <div class="card-header" id="heading-1">
                    <h5 class="mb-0">
                        <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-1" aria-expanded="true" aria-controls="collapse-1">
                            Collapsible #1
                        </button>
                    </h5>
                </div>

                <div id="collapse-1" class="collapse" aria-labelledby="heading-1" data-parent="#accordion-1">
                    <div class="card-body">
                        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                    </div>
                </div>
            </div>
        </div>

        <div class="card col-12 col-md-4">
            <div id="accordion-2">
                <div class="card-header" id="heading-2">
                    <h5 class="mb-0">
                        <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-2" aria-expanded="true" aria-controls="collapse-2">
                            Collapsible #2
                        </button>
                    </h5>
                </div>

                <div id="collapse-2" class="collapse" aria-labelledby="heading-2" data-parent="#accordion-2">
                    <div class="card-body">
                        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                    </div>
                </div>
            </div>
        </div>    
        
        <div class="card col-12 col-md-4">
            <div id="accordion-3">
                <div class="card-header" id="heading-3">
                    <h5 class="mb-0">
                        <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-3" aria-expanded="true" aria-controls="collapse-3">
                            Collapsible #3
                        </button>
                    </h5>
                </div>

                <div id="collapse-3" class="collapse" aria-labelledby="heading-3" data-parent="#accordion-3">
                    <div class="card-body">
                        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                    </div>
                </div>
            </div>
        </div>   
                    
        <div class="card col-12 col-md-4">
            <div id="accordion-4">
                <div class="card-header" id="heading-4">
                    <h5 class="mb-0">
                        <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-4" aria-expanded="true" aria-controls="collapse-4">
                            Collapsible #4
                        </button>
                    </h5>
                </div>

                <div id="collapse-4" class="collapse" aria-labelledby="heading-4" data-parent="#accordion-4">
                    <div class="card-body">
                        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                    </div>
                </div>
            </div>
        </div>   
        
        <div class="card col-12 col-md-4">
            <div id="accordion-5">
                <div class="card-header" id="heading-5">
                    <h5 class="mb-0">
                        <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-5" aria-expanded="true" aria-controls="collapse-5">
                            Collapsible #5
                        </button>
                    </h5>
                </div>

                <div id="collapse-5" class="collapse" aria-labelledby="heading-5" data-parent="#accordion-5">
                    <div class="card-body">
                        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                    </div>
                </div>
            </div>
        </div>                      
    </div>
</div>

我感谢任何能帮忙的人:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-12-01 18:26:10

您只需组成3列,并将这些卡片堆积在每一列上,而不是将每张卡放在它自己的列上:

代码语言:javascript
复制
<div class="row">
    <div class="col-12 col-md-4">
        <div class="card">#1</div>
        <div class="card">#4</div>
    </div>
    <div class="col-12 col-md-4">
        <div class="card">#2</div>
        <div class="card">#5</div>
    </div>
    <div class="col-12 col-md-4">
        <div class="card">#3</div>
    </div>
</div>

演示: https://jsfiddle.net/davidliang2008/w3t2qvzs/4/

票数 1
EN

Stack Overflow用户

发布于 2020-12-01 18:25:50

您需要创建3列并将行放入其中。

这里的例子:https://jsfiddle.net/ishnechmad/b94a8xnp/2/

代码语言:javascript
复制
<div class="container">
<div class="row">
<div class="col-12 col-md-4">
    <div class="row">
        <div id="accordion-1" class="col">
            <div class="card-header" id="heading-1">
                <h5 class="mb-0">
                    <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-1" aria-expanded="true" aria-controls="collapse-1">
                                Collapsible #1
                    </button>
                </h5>
            </div>

            <div id="collapse-1" class="collapse" aria-labelledby="heading-1" data-parent="#accordion-1">
                <div class="card-body">
                    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div id="accordion-2" class="col">
                    <div class="card-header" id="heading-2">
                        <h5 class="mb-0">
                            <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-2" aria-expanded="true" aria-controls="collapse-2">
                                Collapsible #2
                            </button>
                        </h5>
                    </div>

                    <div id="collapse-2" class="collapse" aria-labelledby="heading-2" data-parent="#accordion-2">
                        <div class="card-body">
                            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                        </div>
                    </div>
                </div>
    </div>
</div>
<div class="card col-12 col-md-4">
    <div class="row">
        <div id="accordion-3" class="col">
                    <div class="card-header" id="heading-3">
                        <h5 class="mb-0">
                            <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-3" aria-expanded="true" aria-controls="collapse-3">
                                Collapsible #3
                            </button>
                        </h5>
                    </div>

                    <div id="collapse-3" class="collapse" aria-labelledby="heading-3" data-parent="#accordion-3">
                        <div class="card-body">
                            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                        </div>
                    </div>
                </div>
    </div>
    <div class="row">
        <div id="accordion-4" class="col">
                    <div class="card-header" id="heading-4">
                        <h5 class="mb-0">
                            <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-4" aria-expanded="true" aria-controls="collapse-4">
                                Collapsible #4
                            </button>
                        </h5>
                    </div>

                    <div id="collapse-4" class="collapse" aria-labelledby="heading-4" data-parent="#accordion-4">
                        <div class="card-body">
                            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                        </div>
                    </div>
                </div>
    </div>
</div>
<div class="card col-12 col-md-4">
    <div class="row">
        <div id="accordion-5" class="col">
                    <div class="card-header" id="heading-5">
                        <h5 class="mb-0">
                            <button class="btn btn-link" data-toggle="collapse" data-target="#collapse-5" aria-expanded="true" aria-controls="collapse-5">
                                Collapsible #5
                            </button>
                        </h5>
                    </div>

                    <div id="collapse-5" class="collapse" aria-labelledby="heading-5" data-parent="#accordion-5">
                        <div class="card-body">
                            Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
                        </div>
                    </div>
                </div>
    </div>
    <div class="row">
        
    </div>
</div>

</div>
票数 1
EN

Stack Overflow用户

发布于 2020-12-01 17:52:17

将布局元素与内容元素组合在一起很少是个好主意。把它们分开,一切都好:

代码语言:javascript
复制
<div class="col-12 col-md-4">
  <div class="card">

演示Fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65095427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档