Mga stack
Mga shorthand nga katabang nga nagtukod sa ibabaw sa among flexbox utilities aron mas paspas ug mas sayon ang layout sa component.
Ang mga stack nagtanyag usa ka laktod nga paagi alang sa pag-aplay sa daghang mga kabtangan sa flexbox aron dali ug dali nga makahimo mga layout sa Bootstrap. Ang tanan nga kredito alang sa konsepto ug pagpatuman moadto sa bukas nga gigikanan nga proyekto sa Pylon .
Bertikal
Gigamit .vstack
sa paghimo og mga bertikal nga layout. Ang mga butang nga gitapok bug-os nga gilapdon pinaagi sa default. Gamita .gap-*
ang mga utilities aron makadugang og luna tali sa mga butang.
<div class="vstack gap-3">
<div class="bg-light border">First item</div>
<div class="bg-light border">Second item</div>
<div class="bg-light border">Third item</div>
</div>
Pahigda
Gigamit .hstack
alang sa pinahigda nga mga layout. Ang mga stacked nga mga butang patindog nga nakasentro pinaagi sa default ug gikuha ra ang ilang gikinahanglan nga gilapdon. Gamita .gap-*
ang mga utilities aron makadugang og luna tali sa mga butang.
<div class="hstack gap-3">
<div class="bg-light border">First item</div>
<div class="bg-light border">Second item</div>
<div class="bg-light border">Third item</div>
</div>
Paggamit sa pinahigda nga mga gamit sa margin sama .ms-auto
sa mga spacer:
<div class="hstack gap-3">
<div class="bg-light border">First item</div>
<div class="bg-light border ms-auto">Second item</div>
<div class="bg-light border">Third item</div>
</div>
Ug uban ang bertikal nga mga lagda :
<div class="hstack gap-3">
<div class="bg-light border">First item</div>
<div class="bg-light border ms-auto">Second item</div>
<div class="vr"></div>
<div class="bg-light border">Third item</div>
</div>
Mga pananglitan
Gamita .vstack
sa pag-stack sa mga buton ug uban pang mga elemento:
<div class="vstack gap-2 col-md-5 mx-auto">
<button type="button" class="btn btn-secondary">Save changes</button>
<button type="button" class="btn btn-outline-secondary">Cancel</button>
</div>
Paghimo og inline nga porma nga adunay .hstack
:
<div class="hstack gap-3">
<input class="form-control me-auto" type="text" placeholder="Add your item here..." aria-label="Add your item here...">
<button type="button" class="btn btn-secondary">Submit</button>
<div class="vr"></div>
<button type="button" class="btn btn-outline-danger">Reset</button>
</div>
Sass
.hstack {
display: flex;
flex-direction: row;
align-items: center;
align-self: stretch;
}
.vstack {
display: flex;
flex: 1 1 auto;
flex-direction: column;
align-self: stretch;
}