Maison > interface Web > tutoriel CSS > le corps du texte

Comment augmenter la hauteur d'un DIV avec son contenu ?

Linda Hamilton
Libérer: 2024-11-06 06:41:03
original
198 Les gens l'ont consulté

How to Make a DIV's Height Expand with its Content?

Comment augmenter la hauteur d'un DIV avec son contenu

Cette question concerne l'expansion de la hauteur d'un DIV pour s'adapter à ses DIV internes tout en maintenir la structure d’un conteneur DIV. Pour obtenir le comportement souhaité, il est essentiel d'implémenter des modifications dans la mise en page CSS.

Une approche consiste à ajouter un "clear: Both;" propriété avant de fermer la DIV #main_content. Cette règle CSS demande au navigateur d'ignorer tous les éléments flottants précédents, garantissant que #main_content a toute la largeur disponible dans le conteneur DIV. De plus, vous pouvez déplacer le
élément dans la DIV #main_content et définissez son CSS comme suit :

<code class="css">.clear {
  clear: both;
}</code>
Copier après la connexion

Solution alternative utilisant Flexbox

Une alternative plus moderne consiste à utiliser Flexbox, une mise en page CSS3 mode qui permet des mises en page flexibles et réactives. Dans cette approche, les règles CSS suivantes peuvent être appliquées :

<code class="css">body {
  margin: 0;
}

.flex-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

header {
  background-color: #3F51B5;
  color: #fff;
}

section.content {
  flex: 1;
}

footer {
  background-color: #FFC107;
  color: #333;
}</code>
Copier après la connexion

Structure HTML utilisant Flexbox :

<code class="html"><div class="flex-container">
  <header>
    <h1>
     Header   
    </h1>
  </header>

  <section class="content">
    Content
  </section>

  <footer>
    <h4>
      Footer
    </h4>
  </footer>
</div></code>
Copier après la connexion

L'approche Flexbox ci-dessus crée une mise en page réactive dans laquelle la section de contenu se développera automatiquement. pour remplir l'espace vertical disponible tout en respectant la hauteur de ses éléments intérieurs.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!