Tagrender
Tagrender er polstringen mellem dine kolonner, der bruges til responsivt at placere og justere indhold i Bootstrap-gittersystemet.
Hvordan de virker
-
Tagrender er hullerne mellem kolonneindhold, skabt af vandret
padding
. Vi indstillerpadding-right
ogpadding-left
på hver kolonne og bruger negativmargin
til at forskyde det i starten og slutningen af hver række for at justere indholdet. -
Tagrender starter ved
1.5rem
(24px
) bred. Dette giver os mulighed for at matche vores gitter til polstrings- og marginafstandsskalaen . -
Tagrender kan tilpasses responsivt. Brug brudpunktsspecifikke tagrender til at ændre vandrette tagrender, vertikale tagrender og alle tagrender.
Vandrette tagrender
.gx-*
klasser kan bruges til at styre de vandrette tagrendebredder. Forælderen .container
eller .container-fluid
forælderen skal muligvis justeres, hvis der også bruges større tagrender for at undgå uønsket overløb, ved hjælp af et matchende polstringsværktøj. For eksempel har vi i det følgende eksempel øget polstringen med .px-4
:
<div class="container px-4 text-center">
<div class="row gx-5">
<div class="col">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
</div>
</div>
En alternativ løsning er at tilføje en indpakning rundt om .row
med .overflow-hidden
klassen:
<div class="container overflow-hidden text-center">
<div class="row gx-5">
<div class="col">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
</div>
</div>
Lodrette tagrender
.gy-*
klasser kan bruges til at styre de lodrette rendebredder inden for en række, når kolonner ombrydes til nye linjer. Ligesom de vandrette tagrender, kan de lodrette tagrender forårsage en vis overløb under .row
i slutningen af en side. Hvis dette sker, tilføjer du en indpakning .row
med .overflow-hidden
klassen:
<div class="container overflow-hidden text-center">
<div class="row gy-5">
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
</div>
</div>
Vandrette og lodrette tagrender
.g-*
klasser kan bruges til at styre de vandrette tagrendebredder, i det følgende eksempel bruger vi en mindre tagrendebredde, så der vil ikke være behov for at tilføje .overflow-hidden
indpakningsklassen.
<div class="container text-center">
<div class="row g-2">
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
<div class="col-6">
<div class="p-3 border bg-light">Custom column padding</div>
</div>
</div>
</div>
Rækkesøjler tagrender
Rammeklasser kan også tilføjes til rækkekolonner . I det følgende eksempel bruger vi responsive rækkekolonner og responsive gutter-klasser.
<div class="container text-center">
<div class="row row-cols-2 row-cols-lg-5 g-2 g-lg-3">
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
<div class="col">
<div class="p-3 border bg-light">Row column</div>
</div>
</div>
</div>
Ingen tagrender
Tagrenderne mellem søjler i vores foruddefinerede gitterklasser kan fjernes med .g-0
. Dette fjerner de negative margin
s fra .row
og de vandrette padding
fra alle umiddelbare underordnede kolonner.
Har du brug for et kant-til-kant-design? Drop forælderen .container
eller .container-fluid
og føj .mx-0
til for .row
at forhindre overløb.
I praksis ser det sådan ud. Bemærk, at du kan fortsætte med at bruge dette med alle andre foruddefinerede gitterklasser (inklusive kolonnebredder, responsive niveauer, genbestillinger og mere).
<div class="row g-0 text-center">
<div class="col-sm-6 col-md-8">.col-sm-6 .col-md-8</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
Skift tagrenderne
Klasser er bygget fra $gutters
Sass-kortet, som er arvet fra $spacers
Sass-kortet.
$grid-gutter-width: 1.5rem;
$gutters: (
0: 0,
1: $spacer * .25,
2: $spacer * .5,
3: $spacer,
4: $spacer * 1.5,
5: $spacer * 3,
);