【发布时间】:2017-12-28 16:44:39
【问题描述】:
我正在使用带有机制的 Bootstrap 来提供equal column heights。
我试图为两列提供彩色的左右边框,但 Bootstrap 阻止了它。我最初在内部 DIV 元素(而不是 col-sm-3/col-sm-9 元素)上有边框,但这在高度相等时不起作用,因为它是高度相等的列 DIV 元素,而不是其中的 DIV 元素。
HTML
<div class="container-fluid">
<div class="row flex-row">
<div class="col-sm-3" id="sidebar">
<div>
<p>menu item</p>
<p>menu item</p>
<p>menu item</p>
</div>
</div>
<div class="col-sm-9" id="main">
<div>
<p>actual content</p>
<p>actual content</p>
<p>actual content</p>
<p>actual content</p>
<p>actual content</p>
<p>actual content</p>
<p>actual content</p>
</div>
</div>
</div>
</div>
CSS
.container-fluid {
padding-left: 0px;
padding-right: 0px;
}
@media only screen and (min-width : 481px) {
.flex-row.row {
display: flex;
flex-wrap: wrap;
}
.flex-row.row > [class*='col-'] {
display: flex;
flex-direction: column;
}
.flex-row.row:after,
.flex-row.row:before {
display: flex;
}
.flex-row.row > [class*='col-'] > .box {
display: flex;
flex: 1;
}
}
#sidebar {
background: #B3D6B3;
border: solid 10px #D6E9D6;
margin: 0;
}
#main {
background: pink;
border: solid 10px #D6E9D6;
border-left: 0px;
margin: 0;
}
JsFiddle 示例:https://jsfiddle.net/robertmarkbram/co6hnoc3/
杰拉德的片段
将代码从Gerard's answer 复制到simple HTML page,但看不到与 sn-p 视图显示的相同的内容。
【问题讨论】:
标签: html twitter-bootstrap css flexbox