Responsive Vertical Center Elements Inside Div
I need to verticaly align elements inside div container. Elements looks like on image below. With this code, I was able to nicely overwrap big picture on the left, but text and sm
Solution 1:
You're mixing block-level elements like h4
and inline like img
and expecting them to align properly, possible but there's a simpler solution, add a third cell:
.contact{
display: table;
width: 100%;
border-collapse: collapse;
border: 2px solid #ddd;
}
.contact > div{
display: table-cell;
vertical-align:middle;
padding:8px;
}
.contact img{
vertical-align: middle;
width: 100%;
}
.pic{
width: 100px;
}
.map{
width: 60%;
}
<section class="contact">
<!-- Create three cells instead! -->
<div class="adress">
<h4>abc</h4>
<span>
acbd<br>
efgh
</span>
<span>
tyre<br>
asdsad<br>
cxzcasd
</span>
</div>
<div class="pic">
<img src="//placehold.it/100x100/fac" alt="map-ccc">
</div>
<div class="map">
<img src="//placehold.it/500x300/fac" alt="google-map">
</div>
</section>
Post a Comment for "Responsive Vertical Center Elements Inside Div"