Bootstrap 4 Grid - Groot


Groot rooster voorbeeld

  Extra small Small Medium Large Extra Large
Class prefix .col- .col-sm- .col-md- .col-lg- .col-xl-
Screen width <576px >=576px >=768px >=992px >=1200px

In die vorige hoofstuk het ons 'n roostervoorbeeld met klasse vir klein en medium toestelle aangebied. Ons het twee divs (kolomme) gebruik en ons het hulle 'n verdeling van 25%/75% op klein toestelle gegee, en 'n 50%/50%-verdeling op medium toestelle:

<div class="col-sm-3 col-md-6">....</div>
<div class="col-sm-9 col-md-6">....</div>

Maar op groot toestelle kan die ontwerp beter wees as 'n verdeling van 33%/66%.

Groot toestelle word gedefinieer as 'n skermwydte van 992 pixels tot 1199 pixels .

Vir groot toestelle sal ons die .col-lg-*klasse gebruik:

<div class="col-sm-3 col-md-6 col-lg-4">....</div>
<div class="col-sm-9 col-md-6 col-lg-8">....</div>

Nou gaan Bootstrap sê "by die klein grootte, kyk na klasse met -sm- daarin en gebruik dit. By die medium grootte, kyk na klasse met -md- daarin en gebruik dié. By die groot grootte, kyk na klasse met die woord -lg- daarin en gebruik dit".

Die volgende voorbeeld sal lei tot 'n 25%/75% verdeling op klein toestelle, 'n 50%/50% verdeling op medium toestelle, en 'n 33%/66% verdeling op groot en xgroot toestelle. Op ekstra klein toestelle sal dit outomaties stapel (100%):

.col-sm-3 .col-md-6 .col-lg-4
.col-sm-9 .col-md-6 .col-lg-8

Voorbeeld

<div class="container-fluid">
  <div class="row">
    <div class="col-sm-3 col-md-6 col-lg-4">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-sm-9 col-md-6 col-lg-8">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

Let wel: Maak seker dat die som 12 of minder optel (dit is nie nodig dat jy al 12 beskikbare kolomme gebruik nie):


Gebruik slegs groot

In die voorbeeld hieronder spesifiseer ons slegs die .col-lg-6klas (sonder .col-md-*en/of .col-sm-*). Dit beteken dat groot en groot toestelle 50%/50% sal verdeel. Vir medium, klein EN ekstra klein toestelle sal dit egter vertikaal stapel (100% breedte):

Voorbeeld

<div class="container-fluid">
  <div class="row">
    <div class="col-lg-6">
      <p>Lorem ipsum...</p>
    </div>
    <div class="col-lg-6">
      <p>Sed ut perspiciatis...</p>
    </div>
  </div>
</div>

Outo-uitlegkolomme

In Bootstrap 4 is daar 'n maklike manier om gelyke breedte kolomme vir alle toestelle te skep: verwyder net die nommer uit .col-lg-*en gebruik die .col-lgklas slegs op 'n gespesifiseerde aantal kol-elemente . Bootstrap sal herken hoeveel kolomme daar is, en elke kolom sal dieselfde breedte kry.

As die skermgrootte minder as 992px is, sal die kolomme horisontaal stapel:

<!-- Two columns: 50% width on large and up-->
<div class="row">
  <div class="col-lg">1 of 2</div>
  <div class="col-lg">2 of 2</div>
</div>

<!-- Four columns: 25% width on large and up -->
<div class="row">
  <div class="col-lg">1 of 4</div>
  <div class="col-lg">2 of 4</div>
  <div class="col-lg">3 of 4</div>
  <div class="col-lg">4 of 4</div>
</div>
1 van 2
2 van 2
1 van 4
2 van 4
3 van 4
4 van 4