Centred Cat
by Sam Fereday
HTML
<p>Not centered:</p>
<div>
<img src="http://24.media.tumblr.com/tumblr_lq5d0xtA5j1r0drxxo1_500.gif" />
</div>
<p>Centered (not using flexbox):</p>
<div class="centered">
<img src="http://24.media.tumblr.com/tumblr_lq5d0xtA5j1r0drxxo1_500.gif" />
</div>
<p>Centered (using flexbox):</p>
<div class="centered-flexbox">
<img src="http://24.media.tumblr.com/tumblr_lq5d0xtA5j1r0drxxo1_500.gif" />
</div>
<p>
You can check what's supported via: https://www.caniuse.com/
</p>
CSS
body {
font: 1.1em/75% arial;
}
div {
width: 256px;
height: 256px;
overflow: hidden;
}
.centered {
position: relative;
}
.centered img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.centered-flexbox {
display: flex;
justify-content: center;
align-items: center;
}