Bootstrap从父级继承高度和边距

时间:2015-08-20 09:24:41

标签: html css twitter-bootstrap

我需要帮助在子div与CSS之间拆分父div的高度,但是2子div溢出父。我需要他们是父母的50%+边际空间

直播Example

HTML

<div class="container">
<div class="row">
    <div class="col-sm-6">
        <div class="col-sm-12 NoPadding"><div class="Data"></div></div>
        <div class="col-sm-12 NoPadding"><div class="Data"></div></div>
    </div>
</div>

CSS:

.container {
    height: 210px;
    background-color: #CCC;
    margin-bottom: 10px;
}
.row {
    height: inherit;
}
.col-sm-6 {
    height: 100%;
    width: 50%;
}
.Data{
background-color: darkturquoise;
    width: 100%;
    height:inherit;
}
.col-sm-6 .col-sm-12 {
    height:50%;
    width:100%;
    background-color: black;
    margin-bottom: 10px;
}
.col-sm-6 .col-sm-12:last-child{
margin: 0;
}

.col-sm-6 .col-sm-12 .Data {
height:100%;
    background-color: aqua;

}


.NoPadding {
padding: 0;
}

1 个答案:

答案 0 :(得分:3)

您可以使用calc来计算相应的height

将您的CSS更新为:

.col-sm-6 .col-sm-12 {
  height: calc(50% - 5px); /* calculate height with the margin */
  width: 100%;
  background-color: black;
  margin-bottom: 10px;
}

Fiddle