Pour ce faire, vous devez connaître la taille de l'élément que vous centrez. Toute mesure fera l'affaire (c'est-à-dire px, em, percent), mais elle doit avoir une taille fixe.
Le css ressemblera à ceci:
// Replace X and Y with a number and u with a unit. do calculations
// and remove parens
.centered_div {
width: Xu;
height: Yu;
position: absolute;
top: 50%;
left: 50%;
margin-left: -(X/2)u;
margin-top: -(Y/2)u;
}
Edit : Cela se centre dans la fenêtre. Vous pouvez uniquement vous centrer dans la fenêtre du navigateur à l'aide de JavaScript. Mais cela pourrait suffire quand même, puisque vous voulez probablement afficher une boîte de dialogue contextuelle / modale?