127 votes

Comment centrer horizontalement div dans parent parent

Comment centrer horizontalement div dans sa société mère div avec CSS ?

 <div id='parent' style='width: 100%;'>
 <div id='child' style='width: 50px; height: 100px;'>Text</div>
</div>
 

177voto

Mark Embling Points 7337

Je suppose que la div mère n'a pas de largeur ou une largeur large, et la div enfant a une largeur plus petite. Ce qui suit va définir la marge pour le haut et le bas à zéro, et les côtés pour s'adapter automatiquement. Cela centre la div.

 div#child {
    margin: 0 auto;
}
 

9voto

James Goodwin Points 4234
<div id='parent' style='width: 100%;text-align:center;'>
 <div id='child' style='width:50px; height:100px;margin:0px auto;'>Text</div>
</div>

4voto

x4u Points 7436

Vous pouvez utiliser la valeur "auto" pour les marges gauche et droite pour permettre au navigateur de répartir l’espace disponible de manière égale sur les deux côtés de la division interne:

 <div id='parent' style='width: 100%;'>
   <div id='child' style='width: 50px; height: 100px; margin-left: auto; margin-right: auto'>Text</div>
</div>
 

2voto

Soufiane Hassou Points 9789
<div id='child' style='width: 50px; height: 100px; margin:0 auto;'>Text</div>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X