À supposer que l'élément à centrer est de forme carrée et mesure 200 x 200 pixels :
#box {
width:200px;
height:200px;
background-color:black;
}Il ne reste qu'à définir la classe centered :.centered {
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
}Et appliquer la classe sur le conteneur à centrer :<div id="box" class="centered"></div>Notez que les marges de gauche et du haut sont présentes et divisent par deux la taille réelle de l'objet. Autrement, ce sera le coin supérieur gauche qui sera centré à l'écran.
Testé initialement sur Firefox 3, IE 7 et Chrome 1.
Mise à jour 2009-04-17 : Testé fonctionnel pour la plupart des fureteurs sur browsershots.org.
Merci collègue pour cette technique Simple et excellente ! :)
RépondreEffacer