I am making a website for an exam and I must make 8 categories of products which must be on two rows with equal height columns. However, the columns are not equal height when a column has more text than the others. I have tried with this way
.row [class*="col-"] {
margin-bottom: -99999px;
padding-bottom: 99999px;
}
.row {
overflow: hidden;
}
This way
.equal {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.equal > [class*='col-'] {
display: flex;
flex-direction: column;
}
I think that something in my bootstrap is the problem or something else. Here is my html and css
<div class="container cat-con">
<div class="row">
<div class="col-sm-12 col-md-3 px-md-1">
<div class="content">
<img src="img/lamp-1.png" >
<h4 class="card-title">Мебелно Осветление</h4>
</div>
</div>
<div class="col-sm-12 col-md-3 px-md-1">
<div class="content">
<img src="img/stairs.png" >
<h4 class="card-title">Осветление за стълби</h4>
</div>
</div>
<div class="col-sm-12 col-md-3 px-md-1">
<div class="content">
<img src="img/billboard.png" >
<h4 class="card-title">Осветление за прозорци, реклами, рафтове и ръбове</h4>
</div>
</div>
<div class="col-sm-12 col-md-3 px-md-1">
<div class="content">
<img src="img/led.png" >
<h4 class="card-title">Основно
осветление</h4>
</div>
</div>
</div>
</div>
CSS
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
}
.content {
text-align: center;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
padding: 30px 5px;
margin: 6px;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04)), #FFFFFF;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
border-radius: 4px;
}
.content h4 {
font-size: 15px;
margin-top: 15px;
}
.content img {
width: 6rem;
margin-top: 10px ;
}
.cat-con {
margin-bottom: 40px;
}