我正在使用Bootstrap。我需要三列才能拥有相同的高度。我尝试过不同的事情(Link 1,Link 2),但他们不能工作。 row-eq-height
也不起作用。
HTML
<div class="container ">
<div class="row row-eq-height">
<div class="col-md-4 text-center">
<h4 class="fase3">Identificación y estructuración del proyecto productivo en las fases de idea, perfil, prefactibilidad y factibilidad.</h4>
</div>
<div class="col-md-4 text-center">
<h4 class="fase3">Gestión del montaje de la unidad productiva.</h4>
</div>
<div class="col-md-4 text-center">
<h4 class="fase3">Gestión del montaje de la unidad productiva y gestión de la operación del proyecto.</h4>
</div>
</div>
</div>
CSS
.fase {
color: #ffffff;
background-color: #119c21;
font-size: 1.5em;
font-weight: bold;
text-align: center;
padding-top: 3%;
padding-bottom: 3%;
margin-bottom: 0;
}
.fase2 {
margin-top: 0;
color: #ffffff;
background-color: #42c250;
font-size: 1.3em;
font-weight: normal;
text-align: center;
padding-top: 4%;
padding-bottom: 4%;
margin-bottom: 0;
}
.fase3 {
margin-top: 0;
color: #119c21;
background-color: #c2ffca;
font-size: 1.3em;
font-weight: normal;
text-align: center;
padding-top: 4%;
padding-bottom: 4%;
margin-bottom: 0;
}
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
答案 0 :(得分:2)
列(粉红色) 高度相等。
.fase {
color: #ffffff;
background-color: #119c21;
font-size: 1.5em;
font-weight: bold;
text-align: center;
padding-top: 3%;
padding-bottom: 3%;
margin-bottom: 0;
}
.fase2 {
margin-top: 0;
color: #ffffff;
background-color: #42c250;
font-size: 1.3em;
font-weight: normal;
text-align: center;
padding-top: 4%;
padding-bottom: 4%;
margin-bottom: 0;
}
.fase3 {
margin-top: 0;
color: #119c21;
background-color: #c2ffca;
font-size: 1.3em;
font-weight: normal;
text-align: center;
padding-top: 4%;
padding-bottom: 4%;
margin-bottom: 0;
}
.row.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.col-md-4 {
background: pink;
border: 1px solid red;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="container ">
<div class="row row-eq-height">
<div class="col-md-4 text-center">
<h4 class="fase3">Identificación y estructuración del proyecto productivo en las fases de idea, perfil, prefactibilidad y factibilidad.</h4>
</div>
<div class="col-md-4 text-center">
<h4 class="fase3">Gestión del montaje de la unidad productiva.</h4>
</div>
<div class="col-md-4 text-center">
<h4 class="fase3">Gestión del montaje de la unidad productiva y gestión de la operación del proyecto.</h4>
</div>
</div>
</div>
如果你想让header元素的背景一直向下延伸,你需要让它们100%高出列。所以我在这个Codepen Demo
中添加了它.col-md-4 {
background: pink;
border:1px solid grey;
display: flex;
flex-direction: column;
}
.col-md-4 h4 {
flex:1;
}
答案 1 :(得分:0)
删除填充值。然后列的高度相等。
从css中删除这些:
padding-top: 3%;
padding-bottom: 3%;
padding-top: 4%;
padding-bottom: 4%;
padding-top: 4%;
padding-bottom: 4%;
这是fiddle