html - Accordion 类内的卡片元素不是水平定位的 BOOTSTRAP 4

标签 html css twitter-bootstrap twitter-bootstrap-4

我试图水平对齐这些 Accordion 项。无论出于何种原因,尽管他们拒绝我使用 bootstrap 4,而且我知道我正在使用的方法在 bootstrap 3 中有效,如果有人可以为此提供修复,我将不胜感激。

jsfiddle:

https://jsfiddle.net/bhb6q929/

HTML

<div class="container">


<div class="row">
            <div class="col-lg-2"> </div>
            <div class="col-lg-8">
                <div id="accordion" role="tablist" aria-multiselectable="true">
                    <div class="card">
                        <div class="card-header" role="tab" id="headingOne">
                            <h5 class="mb-0 text-center">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
          Type
        </a>
      </h5> </div>
                        <div class="row">
                            <div id="collapseOne" class="collapse show" role="tabpanel" aria-labelledby="headingOne">
                                <div class="col-md-4 text-center">
                                    <button type="button" class="btn btn-default card-block" aria-label="Left Align"> <img src="http://iconmonstr.com/wp-content/g/gd/makefg.php?i=../assets/preview/2012/png/iconmonstr-laptop-4.png&r=0&g=0&b=0"> </button>
                                </div>
                                <div class="col-md-4 text-center">
                                    <button type="button" class="btn btn-default card-block" aria-label="Left Align"> <img src="http://iconmonstr.com/wp-content/g/gd/makefg.php?i=../assets/preview/2012/png/iconmonstr-tablet-1.png&r=0&g=0&b=0"> </button>
                                </div>
                                <div class="col-md-4 text-center">
                                    <button type="button" class="btn btn-default card-block" aria-label="Left Align"> <img src="http://iconmonstr.com/wp-content/g/gd/makefg.php?i=../assets/preview/2012/png/iconmonstr-smartphone-3.png&r=0&g=0&b=0"> </button>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="card">
                        <div class="card-header" role="tab" id="headingTwo">
                            <h5 class="mb-0 text-center">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
          Model
        </a>
      </h5> </div>
                        <div id="collapseTwo" class="collapse" role="tabpanel" aria-labelledby="headingTwo">
                            <div class="card-block"> 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.</div>
                        </div>
                    </div>
                    <div class="card">
                        <div class="card-header" role="tab" id="headingThree">
                            <h5 class="mb-0 text-center">
        <a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
          Collapsible Group Item #3
        </a>
      </h5> </div>
                        <div id="collapseThree" class="collapse" role="tabpanel" aria-labelledby="headingThree">
                            <div class="card-block"> 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. </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-lg-2"> </div>
        </div>
        </div>

CSS:

html {
    padding: 0px;
}
body {
    font-size: 17px;
    line-height: 1.52947;
    font-weight: 400;
    letter-spacing: -0.021em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    background-color: white;
    color: #333;
    font-style: normal;
}

最佳答案

这个小的 CSS 代码将完成这项工作。

.card{float:left;}

而且我还建议删除 Accordion 第一个表演课

<div id="collapseOne" class="collapse show" ....> 

<div id="collapseOne" class="collapse" ...>

关于html - Accordion 类内的卡片元素不是水平定位的 BOOTSTRAP 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841326/

相关文章:

javascript - Bootstrap : how to pass text value to button?

javascript - 从所有 div 返回 JS 值

html - 运行与桌面并行的自动移动站点?

html - Bootstrap 导航栏总是折叠的

css - 多语言网站和 CSS 字体系列

css - 防止 100vw 在伪中创建水平滚动

html - 悬停时 -15px 的边距使 div 更大,将 Bootstrap 列推到更低的下方

javascript - 在 Bootstrap 中以模态加载轮播中的特定幻灯片

javascript - 在旋转木马顶部放置一个 div

html - 下拉文本框的按钮