如何很好地对齐多个可折叠的Bootstrap面板?

问题描述 投票:0回答:1

我想通过“可折叠的引导面板”显示一个列表,但是当我打开某些面板时,我注意到它们无法正确对齐。

例如当我在代码中打开第一个面板时,所有其他面板在第二个面板下彼此移动。

我希望在打开面板1时将面板3和4保留在其网格中的位置。

我在做什么错?

<div class="container">
    <div class="row">
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel1"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 1</a>
            </div>
            <div
                id="panel1"
                class="collapse">

                <div>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                        Praesent scelerisque, neque sit amet aliquam pulvinar, metus
                        arcu commodo sem, id volutpat erat nulla imperdiet enim. Proin
                        imperdiet dolor vitae lorem efficitur, non tincidunt nisi
                        accumsan. Nam condimentum mi ac auctor tincidunt. Fusce eget
                        tempus velit, in porta velit. Mauris vel ultrices ipsum. Nunc
                        rutrum vitae quam ut porta. Suspendisse diam sem, molestie sed
                        nisl id, imperdiet ornare libero. Lorem ipsum dolor sit amet,
                        consectetur adipiscing elit. Nam sagittis augue vitae iaculis
                        lacinia. Ut id eros egestas turpis vehicula feugiat ut eu
                        lectus. Ut eu consequat arcu, a porttitor magna.
                    </p>
                </div>
            </div>
        </div>
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel2"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 2</a>
            </div>
            <div
                id="panel2"
                class="collapse">

                <div>
                    <p>Nunc vel lectus sit amet ante imperdiet aliquet non sit amet
                        felis. Vestibulum rhoncus rutrum ante nec sodales. Aliquam
                        vitae suscipit orci. Nam dignissim a purus vitae efficitur.
                        Pellentesque habitant morbi tristique senectus et netus et
                        malesuada fames ac turpis egestas. Nam libero augue,
                        scelerisque ut rhoncus eu, scelerisque a enim. Vestibulum ante
                        ipsum primis in faucibus orci luctus et ultrices posuere
                        cubilia Curae; Ut luctus molestie lectus, ac dictum sem tempor
                        id.
                    </p>
                </div>
            </div>
        </div>
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel3"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 3</a>
            </div>
            <div
                id="panel3"
                class="collapse">

                <div>
                    <p>Aliquam sit amet convallis nulla, quis dapibus elit. Aliquam
                        nisl justo, mollis et pulvinar ut, laoreet eu enim. Quisque
                        maximus scelerisque dui, aliquam posuere dolor consequat ut.
                        Nullam semper dictum urna et auctor. Donec lacus risus,
                        sagittis at vestibulum ac, dictum vitae mauris. Duis non velit
                        congue diam vulputate auctor a et libero. Duis a tortor
                        lobortis, suscipit orci eu, facilisis eros. Proin et faucibus
                        tortor, in finibus elit. Morbi suscipit porttitor justo
                        interdum euismod. In posuere leo velit, non egestas tortor
                        malesuada sit amet. Phasellus malesuada ultricies massa eget
                        volutpat.
                    </p>
                </div>
            </div>
        </div>

        <div class="col-xs-6">
            <div>
                <a
                    href="#panel4"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 4</a>
            </div>
            <div
                id="panel4"
                class="collapse">
                <div>
                    <p>Cras interdum dui sit amet nisi porttitor, iaculis cursus
                        tellus tincidunt. Praesent iaculis eget ipsum sed condimentum.
                        Fusce aliquam ipsum mauris. Donec laoreet dapibus efficitur.
                        Quisque in rhoncus dolor. Aliquam erat volutpat. Quisque eget
                        quam sed velit ultrices pellentesque. Vivamus neque arcu,
                        vestibulum in neque a, tincidunt sagittis lectus. Nullam nisi
                        nulla, semper non maximus sed, rutrum vel velit.
                    </p>
                </div>
            </div>
        </div>
    </div>
</div>
css twitter-bootstrap grid
1个回答
0
投票
Wrap Panel1 and Pane2 in one row and Panel3 and Panel4 in one row

<div class="container">
    <div class="row">
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel1"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 1</a>
            </div>
            <div
                id="panel1"
                class="collapse">

                <div>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                        Praesent scelerisque, neque sit amet aliquam pulvinar, metus
                        arcu commodo sem, id volutpat erat nulla imperdiet enim. Proin
                        imperdiet dolor vitae lorem efficitur, non tincidunt nisi
                        accumsan. Nam condimentum mi ac auctor tincidunt. Fusce eget
                        tempus velit, in porta velit. Mauris vel ultrices ipsum. Nunc
                        rutrum vitae quam ut porta. Suspendisse diam sem, molestie sed
                        nisl id, imperdiet ornare libero. Lorem ipsum dolor sit amet,
                        consectetur adipiscing elit. Nam sagittis augue vitae iaculis
                        lacinia. Ut id eros egestas turpis vehicula feugiat ut eu
                        lectus. Ut eu consequat arcu, a porttitor magna.
                    </p>
                </div>
            </div>
        </div>
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel2"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 2</a>
            </div>
            <div
                id="panel2"
                class="collapse">

                <div>
                    <p>Nunc vel lectus sit amet ante imperdiet aliquet non sit amet
                        felis. Vestibulum rhoncus rutrum ante nec sodales. Aliquam
                        vitae suscipit orci. Nam dignissim a purus vitae efficitur.
                        Pellentesque habitant morbi tristique senectus et netus et
                        malesuada fames ac turpis egestas. Nam libero augue,
                        scelerisque ut rhoncus eu, scelerisque a enim. Vestibulum ante
                        ipsum primis in faucibus orci luctus et ultrices posuere
                        cubilia Curae; Ut luctus molestie lectus, ac dictum sem tempor
                        id.
                    </p>
                </div>
            </div>
        </div>
         </div>
         <div class="row">
        <div class="col-xs-6">
            <div>
                <a
                    href="#panel3"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 3</a>
            </div>
            <div
                id="panel3"
                class="collapse">

                <div>
                    <p>Aliquam sit amet convallis nulla, quis dapibus elit. Aliquam
                        nisl justo, mollis et pulvinar ut, laoreet eu enim. Quisque
                        maximus scelerisque dui, aliquam posuere dolor consequat ut.
                        Nullam semper dictum urna et auctor. Donec lacus risus,
                        sagittis at vestibulum ac, dictum vitae mauris. Duis non velit
                        congue diam vulputate auctor a et libero. Duis a tortor
                        lobortis, suscipit orci eu, facilisis eros. Proin et faucibus
                        tortor, in finibus elit. Morbi suscipit porttitor justo
                        interdum euismod. In posuere leo velit, non egestas tortor
                        malesuada sit amet. Phasellus malesuada ultricies massa eget
                        volutpat.
                    </p>
                </div>
            </div>
        </div>

        <div class="col-xs-6">
            <div>
                <a
                    href="#panel4"
                    class="btn btn-info"
                    data-toggle="collapse">Panel 4</a>
            </div>
            <div
                id="panel4"
                class="collapse">
                <div>
                    <p>Cras interdum dui sit amet nisi porttitor, iaculis cursus
                        tellus tincidunt. Praesent iaculis eget ipsum sed condimentum.
                        Fusce aliquam ipsum mauris. Donec laoreet dapibus efficitur.
                        Quisque in rhoncus dolor. Aliquam erat volutpat. Quisque eget
                        quam sed velit ultrices pellentesque. Vivamus neque arcu,
                        vestibulum in neque a, tincidunt sagittis lectus. Nullam nisi
                        nulla, semper non maximus sed, rutrum vel velit.
                    </p>
                </div>
            </div>
        </div>
   </div>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.