【发布时间】:2019-01-20 04:22:33
【问题描述】:
我有两列彼此相邻,但其中的内容不同,但列不同,我被引导相信这是默认的引导程序 4,或者它曾一度处于其中一个 alpha 中。
目前我已经尝试过了。
.equal {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.equal > [class*='col-'] {
display: flex;
flex-direction: column;
}
并将其添加到我的 CSS 中。
我的 html 看起来像。
<div class="row equal">
<div class="col-md-8"></div>
<div class="col-md-4"></div>
</div>
但它似乎不会以任何方式影响它。
编辑似乎不是列,而是所述列中的内容不是其父级的 100%。
但是如果我做 height: 100% 它会因为某种原因使它成为 100vh 而不是 100% 的列高。
https://codepen.io/anon/pen/KBEegO
在这个我已经在其中创建了 div,我需要它们 div 100% 的父列
即边框在列的内部 div 上的行和列的当前视图。
我需要它,所以如果左列中有更多内容,则右列与它的高度相同,如果右列与图像上的一样,则左列得到它的高度。
【问题讨论】:
-
你能把它叉起来吗?
-
在这里工作正常 - codepen.io/Paulie-D/pen/vaPrLp 也许你应该演示其余的代码。
-
抱歉刚刚算出它在列内的 div 不是列的高度。我如何使正确的高度
-
这个问题之前已经回答过了。在内部 div 上使用
h-100类。此外,Bootstrap 4 行/列默认为 flexbox,因此无需为 flexbox 添加所有自定义 CSS。 codepen.io/anon/pen/LBareO -
由于某种原因,我的列和行变为 100vh,我不知道为什么与 height:100% 相同,因为一切都是动态高度,所以它只是将其设置为 100vh
标签: html css bootstrap-4