Maison >interface Web >tutoriel CSS >Comment puis-je centrer parfaitement un élément Div sur l'écran en utilisant uniquement CSS ?

Comment puis-je centrer parfaitement un élément Div sur l'écran en utilisant uniquement CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-05 18:29:12928parcourir

How Can I Perfectly Center a Div Element on the Screen Using Only CSS?

Positionnement

Élément parfaitement au Screen Center avec Pure CSS

Dans cet article, nous aborderons le défi courant du centrage d'un élément

(ou ), quelle que soit la taille de l'écran. L’objectif est de répartir uniformément l’espace restant de tous les côtés. Voici comment :

Utiliser le positionnement absolu

Si l'élément a une largeur et une hauteur fixes, le positionnement absolu est l'approche la plus simple :

#divElement {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
}

Dans ce cas :

  • position : absolue retire l'élément du document normal flow.
  • top : 50 % définit la position supérieure de l'élément au centre de la fenêtre.
  • left : 50 % définit la position gauche de l'élément au centre de la fenêtre.
  • margin-top : -50px et margin-left : -50px sont utilisés pour ajuster sa position dans le viewport.

Remarque : Évitez toujours les styles en ligne car ils peuvent créer des problèmes de maintenance et entraver la réutilisabilité du code.

Voici un exemple fonctionnel sur JSFiddle : http:/ /jsfiddle.net/S5bKq/.

En suivant ces étapes, vous pouvez centrer efficacement n'importe quel

ou
élément sur une page Web, quelle que soit la taille de l'écran, garantissant une mise en page visuellement attrayante.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn