Maison > interface Web > tutoriel CSS > Comment centrer un div en 4

Comment centrer un div en 4

王林
Libérer: 2024-09-05 06:32:02
original
759 Les gens l'ont consulté

How to center a div in 4

Centrer un div est depuis longtemps un mème parmi les développeurs de logiciels, en particulier les développeurs back-end comme moi, qui ont souvent des difficultés avec les technologies front-end, y compris CSS.

La bonne nouvelle est que la lutte est enfin terminée, grâce à la nouvelle propriété CSS align-content. Bien entendu, cette propriété gère uniquement l’alignement vertical. Nous en reparlerons plus tard.

Comment cela a été fait historiquement

Avant l'introduction d'align-content, nous devions généralement utiliser CSS Grid ou Flexbox pour obtenir un alignement vertical.

Exemple de grille :

<div style="display: grid; align-content: center; justify-content: center; height: 100vh;">
    Hello World!
</div>
Copier après la connexion

Exemple Flexbox :

<div style="display: flex; flex-direction: row; align-items: center; justify-content: center; height: 100vh;">
    Hello World!
</div>
Copier après la connexion

La propriété justifier-content est utilisée pour l'alignement horizontal du contenu div dans Grid et Flexbox. Pour un div normal, nous pouvons simplement utiliser text-align comme suit :

<div style="text-align: center; height: 100vh;">
    Hello World!
</div>
Copier après la connexion

Comment cela se fait en 2024

Avec l'introduction d'align-content, vous n'avez plus besoin de vous fier à Grid et Flexbox, qui présentent chacun quelques inconvénients. Nous pouvons obtenir le même résultat de manière plus propre avec ce qui suit :

<div style="align-content: center; height: 100vh;">
    Hello World!
</div>
Copier après la connexion

Comme mentionné précédemment, cela ne gère que l'alignement vertical. Pour l'alignement horizontal, nous pouvons toujours utiliser la propriété fiable text-align en combinaison avec align-content.

<div style="align-content: center; text-align: center; height: 100vh;">
    Hello World!
</div>
Copier après la connexion

Veuillez noter que les versions minimales des navigateurs prises en charge sont Chrome 123, Firefox 125 et Safari 17.4

Ressources

  • MDN Web Docs : align-content
  • Construisez le vôtre : centre vertical CSS

Crédits des images en vedette

  • Image en vedette générée par ChatGPT

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal