Maison > interface Web > tutoriel CSS > Comment puis-je faire en sorte qu'une mise en page Flexbox remplisse l'intégralité de l'espace vertical de la fenêtre du navigateur ?

Comment puis-je faire en sorte qu'une mise en page Flexbox remplisse l'intégralité de l'espace vertical de la fenêtre du navigateur ?

Susan Sarandon
Libérer: 2024-12-27 19:52:14
original
790 Les gens l'ont consulté

How Can I Make a Flexbox Layout Fill the Entire Browser Window's Vertical Space?

Créer une disposition Flexbox pour remplir tout l'espace vertical

Une disposition flexbox peut être configurée pour consommer l'espace vertical restant dans une fenêtre de navigateur en définissant la propriété flex du ligne de mise en page en conséquence.

Pour y parvenir :

  1. Définissez la hauteur du code HTML, du corps et le wrapper flexbox à 100 % pour hériter de toute la hauteur.
  2. Attribuez une valeur de flexion supérieure à 1 à la ligne de mise en page qui doit s'étendre pour remplir la hauteur, tout en laissant les autres lignes avec leurs hauteurs d'origine.

Voici un exemple :

.wrapper, html, body {
    height: 100%;
    margin: 0;
}

.wrapper {
    display: flex;
    flex-direction: column;
}

#row1 {
    background-color: red;
}

#row2 {
    background-color: blue;
}

#row3 {
    background-color: green;
    flex: 2; /* Set flex value greater than 1 */
    display: flex;
}

#col1 {
    background-color: yellow;
    flex: 0 0 240px;
    min-height: 100%; /* Ensure that the columns inherit the full height */
}

#col2 {
    background-color: orange;
    flex: 1 1;
    min-height: 100%; /* Ensure that the columns inherit the full height */
}

#col3 {
    background-color: purple;
    flex: 0 0 240px;
    min-height: 100%; /* Ensure that the columns inherit the full height */
}
Copier après la connexion

Cette approche garantit que la mise en page est alignée verticalement, avec la troisième rangée s'agrandissant pour remplir l'espace restant. La propriété min-height sur les colonnes est utilisée pour garantir qu'elles héritent de toute la hauteur de la troisième ligne.

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