html - 行后的 Bootstrap 4 div 导致列出现问题

标签 html css twitter-bootstrap

在 bootstrap 网格中,如果我在行之后添加另一个类,那么列就会乱七八糟。所以在这个例子中,内容显示在彼此下面,而不是有两个相等的列

<div class="row">
     <div class="inside">

       <div class="col-sm-6">
           <p>sample content</p>
       </div>

       <div class="col-sm-6">
          <p>sample content</p>
       </div>

     </div>
</div>

这里是 a live demo使用有问题的 bootstrap 4 在这里 is the live demo使用 bootstrap 3 可以正常工作。

相同的结构在 bootstrap 3.x 上工作正常,只是在 bootstrap 4 上不行。

问题在于添加 <div class="inside">row 之后我应该添加(我无法删除它)。有解决此问题的解决方案吗?

最佳答案

添加以下 CSS:

.inside {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
}

原因是Bootstrap 4现在使用flex来显示grid,所以.row基本上有一个属性display: flex;。您只需要使内部 div 复制该行为即可。

关于html - 行后的 Bootstrap 4 div 导致列出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46554571/

相关文章:

javascript - 编辑数据时屏蔽 UI 元素的最佳方式

javascript - 转到上一页时更改文本

html - 为什么 justify-content 不使我的 div 居中?

html - 链接的可点击区域

javascript - 当 jQuery 更改框高度时,Bootstrap scrollspy 不起作用

javascript - Bootstrap 列垂直对齐而不是水平对齐

html - 如何避免 Angular 列中 div 之间的上下空格

javascript - 设置附加列表项的限制

html - 是否可以使用 Rvest 抓取 html 节点中不包括子类的数据?

html - 导航栏内的元素如何在 Twitter Bootstrap 3 中垂直居中?