Maison > interface Web > tutoriel CSS > Comment obtenir des largeurs automatiques égales pour les DIV côte à côte en CSS ?

Comment obtenir des largeurs automatiques égales pour les DIV côte à côte en CSS ?

Mary-Kate Olsen
Libérer: 2024-11-13 01:47:02
original
190 Les gens l'ont consulté

How to Achieve Equal Auto Widths for Side-by-Side DIVs in CSS?

Obtenir des largeurs automatiques égales pour les DIV côte à côte en CSS

Vous avez un DIV parent HTML contenant plusieurs DIV enfants, et vous souhaitez que les DIV enfants prennent automatiquement des largeurs égales. Vous trouverez ci-dessous une solution qui permet d'y parvenir en utilisant la propriété display: table :

#wrapper {
    display: table;
    table-layout: fixed;
    width: 90%;
    height: 100px;
    background-color: Gray;
}

#wrapper div {
    display: table-cell;
    height: 100px;
}
Copier après la connexion

La propriété display: table pour le DIV parent met en place une structure de type table. La propriété table-layout:fixed garantit que les colonnes (c'est-à-dire les DIV enfants) ont des largeurs fixes. La propriété display: table-cell pour les DIV enfants les place dans les "cellules" du tableau.

Cette solution fonctionne efficacement dans les navigateurs modernes, à l'exception d'IE7. Voici quelques exemples :

  • Trois DIV : https://jsfiddle.net/g4dGz/
  • Deux DIV : https://jsfiddle.net/g4dGz/1/

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