Bootstrap 4 Grid Voorbeelde
Hieronder het ons 'n paar voorbeelde van Bootstrap 4-roosteruitlegte versamel.
Drie gelyke kolomme
Gebruik die .col
klas op 'n gespesifiseerde aantal elemente en Bootstrap sal herken hoeveel elemente daar is (en gelyke breedte kolomme skep). In die voorbeeld hieronder gebruik ons drie kol-elemente, wat elk 'n breedte van 33,33% kry.
Voorbeeld
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div
class="col">col</div>
</div>
Drie gelyke kolomme wat getalle gebruik
Jy kan ook getalle gebruik om die kolomwydte te beheer. Maak net seker dat die som 12 of minder optel (dit is nie nodig dat jy al 12 beskikbare kolomme gebruik nie):
Voorbeeld
<div class="row">
<div class="col-4">col-4</div>
<div class="col-4">col-4</div>
<div
class="col-4">col-4</div>
</div>
Drie ongelyke kolomme
Om ongelyke kolomme te skep, moet jy getalle gebruik. Die volgende voorbeeld sal 'n verdeling van 25%/50%/25% skep:
Voorbeeld
<div class="row">
<div class="col-3">col-3</div>
<div class="col-6">col-6</div>
<div
class="col-3">col-3</div>
</div>
Stel een kolombreedte in
Dit is egter genoeg om net die breedte van een kolom te stel, en die broers en susterskolomme outomaties die grootte rondom dit te laat verander. Die volgende voorbeeld sal 'n verdeling van 25%/50%/25% skep:
Voorbeeld
<div class="row">
<div class="col">col</div>
<div class="col-6">col-6</div>
<div
class="col">col</div>
</div>
Meer gelyke kolomme
Voorbeeld
<!-- Two equal columns -->
<div class="row">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<!-- Four equal columns -->
<div class="row">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<!-- Six equal columns -->
<div class="row">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
Ry Cols
Jy kan ook beheer hoeveel kolomme wat langs mekaar moet verskyn (ongeag hoeveel kole), met die .row-cols-*
klasse:
Voorbeeld
<div class="row row-cols-1">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<div class="row row-cols-2">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<div class="row row-cols-3">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
Meer ongelyke kolomme
Voorbeeld
<!-- Two Unequal
Columns -->
<div class="row">
<div class="col-8">1 of 2</div>
<div class="col-4">2 of 2</div>
</div>
<!-- Four Unequal Columns -->
<div class="row">
<div class="col-2">1 of 4</div>
<div class="col-2">2 of 4</div>
<div class="col-2">3
of 4</div>
<div class="col-6">4 of 4</div>
</div>
<!-- Setting two column widths -->
<div class="row">
<div class="col-4">1 of 4</div>
<div class="col-6">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
Gelyke Hoogte
As een van die kolomme groter is as die ander (as gevolg van teks- of CSS-hoogte), sal die res volg:
Voorbeeld
<div class="row">
<div class="col">Lorem ipsum...</div>
<div class="col">col</div>
<div class="col">col</div>
</div>
Geneste kolomme
Die volgende voorbeeld wys hoe om 'n tweekolomuitleg te skep, met nog twee kolomme binne een van die kolomme:
Voorbeeld
<div class="row">
<div class="col-8">
.col-8
<div class="row">
<div class="col-6">.col-6</div>
<div class="col-6">.col-6</div>
</div>
</div>
<div class="col-4">.col-4</div>
</div>
Responsiewe klasse
Die Bootstrap 4-roosterstelsel het vyf klasse:
.col-
(ekstra klein toestelle - skermwydte minder as 576px).col-sm-
(klein toestelle - skermwydte gelyk aan of groter as 576px).col-md-
(medium toestelle - skermwydte gelyk aan of groter as 768 px).col-lg-
(groot toestelle - skermwydte gelyk aan of groter as 992px).col-xl-
(xlarge toestelle - skermwydte gelyk aan of groter as 1200px)
Die klasse hierbo kan gekombineer word om meer dinamiese en buigsame uitlegte te skep.
Wenk: Elke klas skaal op, so as jy dieselfde breedtes vir
sm
en wil stel md
, hoef jy net te spesifiseer sm
.
Gestapel tot Horisontaal
Die volgende voorbeeld wys hoe om 'n kolomuitleg te skep wat begin gestapel op ekstra klein toestelle, voordat dit horisontaal word op groter toestelle (sm, md, lg en xl):
Voorbeeld
<div class="row">
<div class="col-sm-9">col-sm-9</div>
<div class="col-sm-3">col-sm-3</div>
</div>
<div class="row">
<div
class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
</div>
Meng en pas
Voorbeeld
<!-- 50%/50% split on extra small devices and 75%/25% split on larger devices
-->
<div class="row">
<div class="col-6
col-sm-9">col-6 col-sm-9</div>
<div class="col-6
col-sm-3">col-6 col-sm-3</div>
</div>
<!-- 58%/42% split
on extra small, small and medium devices and 66.3%/33.3% split on large and
xlarge devices -->
<div class="row">
<div class="col-7 col-lg-8">col-7
col-lg-8</div>
<div class="col-5 col-lg-4">col-5
col-lg-4</div>
</div>
<!-- 25%/75% split on small devices, a 50%/50% split
on medium devices, and a 33%/66% split on large and xlarge devices. On extra
small devices, it will automatically stack (100%) -->
<div
class="row">
<div class="col-sm-3 col-md-6 col-lg-4">col-sm-3
col-md-6 col-lg-4</div>
<div class="col-sm-9 col-md-6
col-lg-8">col-sm-9 col-md-6 col-lg-8</div>
</div>
Geen Geute
Voeg die .no-gutters
klas by die .row
houer om geute te verwyder (ekstra spasie):
Sodat, vir die grootste deel, enige een van ons tot die uitoefening van enige soort werk sal kom, behalwe om voordeel te trek uit die doelwitte daaruit.
Voorbeeld
<div class="row no-gutters">