我有两列我想在同一个高度。两者都在内容之后调整高度(高度自动)。所以有时我的一列比另一列的高度更大。而且我希望它们处于相同的高度(并在内容之后进行调整)。
我试图用 table-cell 解决这个问题,但我没有让它工作(其中一列总是比另一列小 10px 左右)。我也尝试过使用 row-eq-height ,但这并没有任何区别。
那么谁能告诉我最好的方法是让两个平行的 BS 列(代码中的 col-md-3 和 col-md-7)获得相同的高度,并自动调整到内容?
这是我的标记:
<div class="row"> <!-- START BS ROW -->
<div class="col-md-1"> <!-- START BS COL-MD-1 -->
</div> <!-- END BS COL-MD-1 -->
<div class="col-md-3 zeropadding-right"> <!-- START BS COL-MD-4 -->
<div class="singleheader-list-style"> <!-- START SINGLEHEADER-LIST-STYLE -->
<!-- CONTENT -->
</div>
</div> <!-- END BS COL-MD-3 -->
<div class="col-md-7 zeropadding-left"> <!-- START BS COL-MD-7 -->
<div class="singleheader-content-style"> <!-- START SINGLEHEADER-CONTENT-STYLE -->
<!-- CONTENT -->
</div> <!-- END SINGLEHEADER-CONTENT-STYLE -->
</div> <!-- END BS COL-MD-7 -->
<div class="col-md-1"> <!-- START BS COL-MD-1 -->
</div> <!-- END BS COL-MD-1 -->
</div> <!-- END BS ROW -->
这是我的CSS:
/***** SINGLEHEADER CONTENT AREA STYLING *****/
.singleheader-content-style {
background-color:#fff;
border-right: 1px solid #9c9c9c;
padding:20px;
}
.singleheader-content-style h1,h2,h3,h4,h5,h6 {
margin-top:0px; /* Change bootstrap default */
color:#de1b1b;
}
/***** SINGLEHEADER LIST AREA STYLING *****/
.singleheader-list-style {
background-color:#fff;
border-left: 1px solid #9c9c9c;
border-right: 1px solid #9c9c9c;
padding:20px;
}
.singleheader-list-style h1,h2,h3,h4,h5,h6 {
margin-top:0px; /* Change bootstrap default */
color:#de1b1b;
}
我知道以前在 SO 上已经问过这个问题,但是那些 QA 已经过时了(从 2013 年开始)。因为我猜 Boostraps 从那时起已经更新了。我创建了一个新问题,看看在 2015 年解决这个问题的最佳方法是什么。
是的,我知道这里会问这个问题:如何使 Bootstrap 列的高度都相同?但是那个 QA 是从 2013 年开始的。我想知道现在是否有更好的方法来解决这个问题,例如 flex-box 以及如何做到这一点。我一直在看这里:http : //getbootstrap.com.vn/examples/equal-height-columns/ 但它不适合我。