【问题标题】:Stacking Columns In Bootstrap 3在 Bootstrap 3 中堆叠列
【发布时间】:2014-09-06 16:48:13
【问题描述】:

如何在 Bootstrap 3 的列中堆叠两列?

我不关心响应性。这只是一个原型,我需要两个 div 在列内相互堆叠。

这是一个小提琴。就是左边那两个堆叠的灰色柱子:http://jsfiddle.net/frankDraws/6xyqkLgw/7/

另外,我注意到两边都有填充物。我该如何摆脱它?

<div class="container-fluid">
<div class="row">
    <div class="col-lg-3">
        <div class="s2-top">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident, voluptatibus, eius eaque impedit officiis excepturi necessitatibus maiores est distinctio facere. Itaque, id earum accusamus adipisci deserunt veniam porro ab voluptates.</div>
        <div class="s2-bottom">
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, beatae, facere numquam recusandae inventore nihil veritatis corrupti quaerat vitae quasi harum in provident ea molestias dolorum nemo magni! Quaerat, officiis.</div>
    </div>

    <div class="col-lg-3 ">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum, esse neque aspernatur quidem inventore harum totam odit voluptatem impedit doloribus accusantium consequuntur vero possimus dolor quod eius voluptatum numquam perspiciatis.
    </div>
    <div class="col-lg-6">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat, at, itaque, nemo nobis nesciunt quidem corporis blanditiis reiciendis mollitia deserunt dolorum odio perspiciatis tempora repudiandae et corrupti impedit ducimus aspernatur?
    </div>
</div>

.s2-top {
    height: 100px;
    background-color: #ccc;
    width: 100%;
    overflow: hidden;
}
.s2-bottom {
    height: 300px;
    background-color: #aaa;
    overflow: hidden;
}
.container-fluid .col-lg-3:nth-child(2) {
    background-color: purple;
    height: 400px;

} 
.container-fluid .col-lg-6 {
    background-color: green;
    height: 400px;
}

【问题讨论】:

  • 也许我疯了,但是两个灰色的 div 已经堆叠起来了。要删除填充,只需在围绕这两个 div 的 col-lg-3 div 上设置一个类并将填充设置为 0。
  • 他们在堆叠,但这是一个 hack。我试图找到一个更好、更“引导”的解决方案。

标签: twitter-bootstrap


【解决方案1】:

列显示为全角,因为您使用的是col-lg-3,而 jsfiddle 中的窗口宽度太窄了。将每个col-lg-3 更改为col-xs-3,您应该会再次看到列。

如果您想删除填充,请添加类似 .col-xs-3 { padding: 0; } 的 CSS(但一旦它们再次成为列,您可能需要填充)。

http://jsfiddle.net/6xyqkLgw/8/

【讨论】:

  • 做到了!我应该一直尝试不同的列。我尝试了一些但留在col-md-xx 内,而不是去较小的列。我以为它们对于空间来说太小了。但你证明我错了。我很感激!
猜你喜欢
  • 2013-10-12
  • 2013-11-18
  • 2013-08-28
  • 2019-10-10
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-16
相关资源
最近更新 更多