Example ng Grid ng Bootstrap 5

Nang magkakaroon tayo ng ilang halimbawa ng grid layout ng Bootstrap 5.

Tatlong paghahati ng linya

Gamitin sa ilang bilang ng elemento .col Ang klase, Bootstrap ay makikilala kung gaano karami ang mga elemento (at maglikha ng linya na may parehong lapad). Sa mga halimbawa na ito, ginamit namin ang tatlong col na elemento, bawat isa ay may lapad na 33.33%.

Sample

<div class="row">
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>

Subukan Ngayon

Tatlong magkaparehong linya gamit ang numero

Maaari mo ring gamitin ang numero upang kontrolin ang lapad ng linya. Siguraduhing ang kabuuan ay katumbas o mas mababa sa 12 (hindi kailangan gamitin ang lahat ng 12 na magagamit na linya):

Sample

<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>

Subukan Ngayon

Tatlong hindi magkaparehong linya

Upang lumikha ng hindi magkaparehong linya, dapat mong gamitin ang numero. Ang halimbawa na ito ay maglikha ng 25%/50%/25% na paghahati:

Sample

<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>

Subukan Ngayon

Itakda ang lapad ng isang linya

Gayunman, sapat na lang na itakda ang lapad ng isang linya at ipaalam sa mga kapatid na linya na mag-ayos ng laki ng awtomatiko. Ang halimbawa na ito ay maglikha ng 25%/50%/25% na paghahati:

Sample

<div class="row">
  <div class="col">col</div>
  <div class="col-6">col-6</div>
  <div class="col">col</div>
</div>

Subukan Ngayon

Higit pang magkaparehong linya

Sample

<!-- Dalawang magkaparehong linya -->
<div class="row">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>
<!-- Apat magkaparehong linya -->
<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>
<!-- Anim magkaparehong linya -->
<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>

Subukan Ngayon

Row Cols

Maaari mo ring gamitin .row-cols-* Ang kontrol ng klase ay dapat lumabas sa katabi ng mga linya (kahit gaano karami ang mga linya):

Sample

<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>

Subukan Ngayon

Higit pang hindi magkaparehong linya

Sample

<!-- Dalawang hindi magkaparehong linya -->
<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>

Subukan Ngayon

Sa parehong taas

Kung ang isang kolumna ay mas mataas kaysa sa ibang kolumna (dalawa sa CSS o teksto at taas), ang iba ay magtutuloy:

Sample

<div class="row">
  <div class="col">Lorem ipsum...</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>

Subukan Ngayon

Nakalatag na kolumna

Ang sumusunod na halimbawa ay nagpapakita kung paano gumawa ng krokis ng dalawang kolumna, kung saan ang isa sa kolumna ay may dalawang ibang kolumna:

Sample

<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>

Subukan Ngayon

Mga responsibong klase

Ang sistema ng grid ng Bootstrap 5 ay may limang klase:

  • .col- (maliit na aparato - lapad ng screen ay mas maliit sa 576px)
  • .col-sm- (maliit na aparato - lapad ng screen ay katumbas o mas malaki sa 576px)
  • .col-md- (medyo malaking aparato - lapad ng screen ay katumbas o mas malaki sa 768 pixel)
  • .col-lg- (malaking aparato - lapad ng screen ay katumbas o mas malaki sa 992 pixel)
  • .col-xl- (malaking aparato - lapad ng screen ay katumbas o mas malaki sa 1200px)
  • .col-xxl- (malaking aparato - lapad ng screen ay katumbas o mas malaki sa 1400px)

Maaaring pinagsama-samahin ang mga ito na klase upang gumawa ng mas dinamiko at mas malaya na krokis.

Paalala:Bawat klase ay nagpapalaki proporsyonal, kaya't kung gusto mong magkaroon ng sm at md Kung itinakda ang parehong lapad, kailangan lamang magbigay ng sm.

Mga nakalatag sa horizontal

Ang mga sumusunod na halimbawa ay nagpapakita kung paano gumawa ng krokis ng kolumna, ang krokis na ito ay nagsisimula sa pagkakalat sa maliit na aparato, at pagkatapos ay nagiging horizontal na krokis sa malalaking aparato (sm, md, lg at xl):

Sample

<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>

Subukan Ngayon

Mix and Match

Sample

<!-- Sa super maliit na aparato, 50%/50% split, sa malaking aparato, 75%/25% split -->
<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>
<!-- Sa super maliit, maliit, katumbas na aparato, 58%/42% split, sa malaking at super malaking aparato, 66.3%/33.3% split -->
<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>
<!-- Sa maliit na aparato, 25%/75% split, sa katumbas na aparato, 50%/50% split, sa malaking at super malaking aparato, 33%/66% split. Sa super maliit na aparato, awtomatikong magiging pile (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>

Subukan Ngayon

walang gutters

Kung gusto mong baguhin ang pagitan ng halaga ng mga column (dagdag na espasyo), gamitin ang anumang .g-1|2|3|4|5 klaseng (.g-4 ay ang default na halaga).

Kung gusto mong lubusang alisin ang gutters (gutter), gamitin ang .g-0:

Sample

<div class="row g-0">

Subukan Ngayon