J'essaye de centrer une image qui est contenue dans un div avec l'affichage réglé à la table. Dans celui-ci, je souhaite afficher une image, qui devrait être positionnée au centre, à la fois verticalement et horizontalement. J'ai atteint la position horizontale en utilisant margin: auto et en le définissant comme display: table-cell, mais il ne le centre pas verticalement. Toute aide serait grandeCentrer l'image verticalement en div en utilisant seulement css
.overlay { height: 50%; background: red;position: fixed;
top: 0;
left: 0;
height: 50%;
width: 100%;
display: table;}
.swipe {height: 80px;
display: table-cell;
margin: auto;}
<div style="height:300px">
<div class="overlay">
<img class="swipe" src="https://d30y9cdsu7xlg0.cloudfront.net/png/255751-200.png" />