Maison > Article > interface Web > Tutoriel HTML : Comment utiliser Flexbox pour une mise en page évolutive de même hauteur et de même largeur
Tutoriel HTML : Comment utiliser Flexbox pour une mise en page évolutive de même hauteur et de même largeur
Introduction : Flexbox est un mode de mise en page puissant qui peut facilement répondre à diverses exigences de mise en page complexes. Cet article explique comment utiliser Flexbox pour implémenter une disposition évolutive de même hauteur et de même largeur, et fournit des exemples de code spécifiques.
1. Qu'est-ce que Flexbox ?
Flexbox est un mode de mise en page basé sur le modèle de boîte flexible. Il permet d'obtenir divers effets de mise en page flexibles en allouant automatiquement l'espace des sous-éléments dans le conteneur. Il possède les fonctionnalités suivantes :
2. Préparation
Avant de commencer à utiliser Flexbox, assurez-vous de comprendre les bases du HTML et du CSS et d'introduire les propriétés de mise en page Flexbox dans le code.
/ Introduisez l'attribut de mise en page Flexbox dans CSS /
.container {
display: flex;
}
3. Implémentez une mise en page évolutive à hauteur égale
Tout d'abord, implémentons une mise en page simple et évolutive à hauteur égale. Dans cette disposition, la hauteur du conteneur s'ajustera automatiquement en fonction de la quantité de contenu et les éléments enfants diviseront également la hauteur du conteneur.
Le code HTML est le suivant :
<div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div>
Le code CSS est le suivant :
.container { display: flex; } .item { flex: 1; border: 1px solid #000; }
Analyse :
4. Implémenter une disposition évolutive de largeur égale
Ensuite, nous implémenterons une disposition évolutive de largeur égale. Dans cette disposition, la largeur des éléments enfants s'ajuste automatiquement à la largeur du conteneur et leurs largeurs sont également divisées de manière égale.
Le code HTML est le suivant :
<div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div>
Le code CSS est le suivant :
.container { display: flex; } .item { flex: 1; border: 1px solid #000; }
Parsing :
5. Implémenter une disposition évolutive simultanément de hauteurs et de largeurs égales
Enfin, nous combinerons les caractéristiques des deux dispositions précédentes pour implémenter une disposition évolutive simultanément de hauteurs et de largeurs égales.
Le code HTML est le suivant :
<div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div>
Le code CSS est le suivant :
.container { display: flex; } .item { flex: 1; border: 1px solid #000; }
Parsing :
Conclusion :
Avec Flexbox, nous pouvons facilement réaliser divers besoins de mise en page, y compris des mises en page évolutives de même hauteur et de même largeur. J'espère que les exemples de code fournis dans cet article pourront vous aider à mieux maîtriser la disposition Flexbox. Si vous avez d'autres questions sur Flexbox, vous pouvez continuer à apprendre plus d'informations et à vous entraîner.
Matériel de référence :
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!