HervéRenault.fr

Logo de CSS3

Centrer un élément en position: absolute

À force d'utiliser flex, j'oublie ce bon vieux "truc"… (qui marche aussi avec position: fixed)

Centrer horizontalement seulement :

position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;

Version plus moderne :

position: absolute;
left: 50%;
transform: translateX(-50%);

Centrer horizontalement et verticalement :

position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

Pour essayer, dans les outils de développement, appliquer ces styles à ce carré rouge ci-dessous :