Bootstrap 4: Comment faire pour que la rangée étire la hauteur restante?

j'essaie de faire le container-fluid et le 2 row pour s'étirer jusqu'à la hauteur restante mais je n'ai pas pu trouver un moyen de le faire.

j'ai essayé de mettre le align-items/align-self à stretch mais ça n'a pas marché non plus.

ci-dessous est ma structure de code:

<div class="container-fluid"> <!-- I want this container to stretch to the height of the parent -->
    <div class="row">
        <div class="col">
            <h5>Header</h5>
        </div>
    </div>
    <div class="row"> <!-- I want this row height to filled the remaining height -->
        <widgets [widgets]="widgets" class="hing"></widgets>
        <div class="col portlet-container portlet-dropzone"> <!-- if row is not the right to stretch the remaining height, this column also fine -->
            <template row-host></template>
        </div>
    </div>
</div>

j'utilise Bootstrap 4 A6 . Est-ce que quelqu'un pourrait me suggérer comment faire le conteneur et la rangée pour étirer la hauteur restante?

13
demandé sur Zim 2017-02-13 03:23:28

1 réponses

Bootstrap 4.1.0 a une classe d'utilité pour flex-grow qui il ce que vous avez besoin pour la ligne pour remplir la hauteur restante. Vous pouvez ajouter une classe "fill" personnalisée pour cela. Vous devez également vous assurer que le conteneur est pleine hauteur.

le nom de classe dans Bootstrap 4.1 est flex-grow-1

html,body{
    height:100%;
}

.flex-fill {
    flex:1;
}

<div class="container-fluid d-flex h-100 flex-column">
    <!-- I want this container to stretch to the height of the parent -->
    <div class="row">
        <div class="col">
            <h5>Header</h5>
        </div>
    </div>
    <div class="row bg-light flex-fill d-flex justify-content-start">
        <!-- I want this row height to filled the remaining height -->
        <div class="col portlet-container portlet-dropzone">
            <!-- if row is not the right to stretch the remaining height, this column also fine -->
            Content
        </div>
    </div>
</div>

https://www.codeply.com/go/kIivt8N1rn


Related: Bootstrap 4 lignes imbriquées remplir parent qui a été fait pour combler fenêtre d'affichage de la hauteur à l'aide de flex-grow

12
répondu Zim 2018-09-09 21:48:23