Большой разрыв между контентом, это вызывает min-height
, поэтому попробуйте установить его на ноль, а margin-top
на 10 пикселей.Попробуйте это
@media (min-width: 481px) and (max-width: 767px) {
#col-1, #col-2, #col-3, #col-4{
min-height:0px;
}
.col-2-box, .col-3-box, .col-4-box{
margin-top: 10px;
}
}
#col-1{
background-color:;
min-height:500px;
}
#col-2{
background-color:;
min-height:500px;
}
#col-3{
background-color:;
min-height:500px;
}
#col-4{
background-color:;
min-height:500px;
}
.col-1-box{
margin-top:0%;
padding:0px 10px 0 10px;
min-height:200px;
background-color:white;
box-shadow: 1px 1px 3px #6E6E6E;
}
.col-2-box{
margin-top:25%;
padding:0px 10px 0 10px;
min-height:200px;
background-color:white;
box-shadow: 1px 1px 3px #6E6E6E;
}
.col-3-box{
margin-top:50%;
padding:0px 10px 0 10px;
min-height:200px;
background-color:white;
box-shadow: 1px 1px 3px #6E6E6E;
}
.col-4-box{
margin-top:75%;
padding:0px 10px0 10px;
min-height:200px;
background-color:white;
box-shadow: 3px 3px 8px -4px #6E6E6E;
}
@media (min-width: 481px) and (max-width: 767px) {
#col-1, #col-2, #col-3, #col-4{
min-height:0px;
}
.col-2-box, .col-3-box, .col-4-box{
margin-top: 10px;
}
}
<div class="container" style='min-height:600px'>
<br>
<div class='row'>
<div class='col-sm-3' id='col-1'>
<div class='col-1-box'></div>
</div>
<div class='col-sm-3' id='col-2'>
<div class='col-2-box'></div>
</div>
<div class='col-sm-3' id='col-3'>
<div class='col-3-box'></div>
</div>
<div class='col-sm-3' id='col-4'>
<div class='col-4-box'></div>
</div>
</div>
</div>