Maison > interface Web > tutoriel CSS > Comment créer une division carrée réactive avec une hauteur et une largeur égales ?

Comment créer une division carrée réactive avec une hauteur et une largeur égales ?

Susan Sarandon
Libérer: 2024-11-11 14:42:03
original
946 Les gens l'ont consulté

How to Create a Responsive Square Div with Equal Height and Width?

Div carré réactif avec hauteur et largeur égales

Votre objectif est de créer un élément div qui ajuste automatiquement sa hauteur en fonction de sa largeur, quelle que soit la taille de l'élément parent. Pour y parvenir, CSS dispose d'une solution simple et efficace :

Utilisation du pourcentage de remplissage en bas :

Ajoutez le CSS suivant à votre div :

height: 0;
width: 20%;
padding-bottom: 20%;
background-color: red;
Copier après la connexion

Voici comment cela fonctionne :

  • Réglez la hauteur sur 0, ce qui fait que le div est initialement effondré.
  • Spécifiez un pourcentage de largeur (par exemple, 20%).
  • Définissez padding-bottom sur le même pourcentage que la largeur. Ceci détermine la hauteur du div.
  • La couleur d'arrière-plan est ajoutée pour rendre le carré visible.

Div imbriqué facultatif :

Pour plus de flexibilité dans le placement du contenu, envisagez de créer un div imbriqué dans le div carré. Cela vous permet de centrer ou d'aligner le contenu selon vos besoins.

<div>
Copier après la connexion

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal