2012-08-02 6 views

Répondre

8

Si vous voulez dire que le centrage entre les bords gauche et à droite, vous créez un élément avec une largeur fixe et répandre margin: auto; dessus.

Si vous souhaitez centrer l'élément à la fois horizontalement et verticalement, placez-le à mi-chemin de la page horizontalement et verticalement, puis retirez-le de la moitié de sa largeur et de sa hauteur.

Par exemple:

.someElement { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 200px; 
    height: 200px; 
    margin: -100px 0 0 -100px; 
} 
+0

J'ai essayé cela. mais il ne semble pas se centrer. http://play.mink7.com/h/mspre/ –

+0

Je ne comprends pas. Cela me semble assez centré. –

+0

ah. désolé je changeais et jouais avec le code :) maintenant ça marche :) –

2

Pour moi, la meilleure façon de le faire est de faire un conteneur div de la largeur de jeu. Je choisis normalement environ 900px car presque tous les affichages sont plus larges que cela maintenant quelques jours. Je centre alors div en utilisant la marge automatique.

#container { width: 900px; 
margin: 0px auto 0px auto; 
} 

Ceci va centrer le div. Bob est ton oncle.
Si vous voulez, je peux poster des exemples de ceci.

Mike

Questions connexes