Forked from Trevan Hetzel's Pen Vertically center image within responsive container.
A Pen by Captain Anonymous on CodePen.
<div class="responsive-container"> | |
<div class="img-container"> | |
<img src="http://placekitten.com/2640/400"> | |
</div> | |
</div> |
@import "compass/css3"; | |
* { | |
@include box-sizing(border-box); | |
} | |
body { | |
padding: 1em; | |
background: #3498db; | |
} | |
.responsive-container { | |
width: 500px; | |
position: relative; | |
background-color: #eaebec; | |
} | |
.img-container:before { | |
padding-top: 66.66667%; | |
content: ''; | |
width: 0; | |
height: 100%; | |
background: none; | |
display: inline-block; | |
vertical-align: middle; | |
} | |
.img-container { | |
text-align: center; | |
background: pink; | |
} | |
img { | |
display: inline-block; | |
vertical-align: middle; | |
max-height: 100%; | |
max-width: 100%; | |
position: relative; | |
top: 50%; | |
transform: translateY(-50%); | |
} |
Forked from Trevan Hetzel's Pen Vertically center image within responsive container.
A Pen by Captain Anonymous on CodePen.