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

Comment puis-je créer un DIV de contenu fluide entre un en-tête et un pied de page fixes à l'aide de Flexbox ?

Patricia Arquette
Libérer: 2024-11-08 08:17:01
original
303 Les gens l'ont consulté

How Can I Create a Fluid Content DIV Between a Fixed Header and Footer Using Flexbox?

Création d'un DIV de contenu fluide entre l'en-tête et le pied de page

Dans la recherche d'une conception de mise en page moderne, vous êtes passé des tableaux aux divs. Face au défi consistant à aligner vos divisions d'en-tête, de pied de page et de contenu, vous recherchez une solution élégante qui s'adapte à différentes résolutions d'écran.

Considérez l'approche Flexbox, qui offre une solution robuste à ce dilemme de mise en page. En tirant parti des capacités inhérentes de Flexbox, vous pouvez obtenir le résultat souhaité : des éléments d'en-tête et de pied de page collants avec une zone de contenu qui remplit de manière transparente l'espace restant et permet un défilement fluide dans ses limites.

Mise en œuvre de Flexbox

La mise en œuvre de Flexbox est simple, nécessitant quelques ajustements HTML et CSS :

HTML :

<body>
  <header> ... </header>
  <main> ... </main>
  <footer> ... </footer>
</body>
Copier après la connexion

CSS :

html, body {
  margin: 0;
  height: 100%;
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

header,
footer {
  flex: none;
}

main {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  flex: auto;
}
Copier après la connexion

Cette configuration verrouille les éléments d'en-tête et de pied de page dans leurs tailles spécifiées, tout en permettant à la zone de contenu de s'étendre dynamiquement pour remplir l'espace vertical restant. Les propriétés overflow-y et -webkit-overflow-scrolling garantissent que tout contenu dépassant la hauteur de la zone de contenu défilera en douceur dans ses limites.

Exploitez la flexibilité et la polyvalence de la puissance de Flexbox et créez sans effort des mises en page harmonieuses qui s'adaptent de manière transparente. à diverses résolutions d'écran.

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!