Centrer un DIV à position fixe sur une page Web peut être simple avec des éléments positionnés de manière absolue à l'aide de CSS. Le hack impliquant left : 50%, width : 400px ; et margin-left : -200px ; centre efficacement l'élément en définissant sa marge gauche sur la moitié de sa largeur.
Cependant, cette approche échoue lorsqu'il s'agit de DIV à position fixe. Au lieu de cela, le coin le plus à gauche de l'élément est placé à 50 %, ignorant la déclaration margin-left. Pour résoudre ce problème et centrer les éléments positionnés fixes, une méthode alternative est nécessaire.
Une approche plus efficace utilise la propriété transform de CSS3, qui permet un positionnement précis des éléments sans en s'appuyant sur les marges.
.centered { position: fixed; left: 50%; transform: translate(-50%, 0); }
Dans ce code :
Cette méthode permet un centrage précis des éléments à position fixe, même sans spécifier de position fixe. ou largeur relative.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!