Bootstrap 5 ruudukko esimerkki

Tässä olemme keränneet joitakin Bootstrap 5 ruudukkoasettelun esimerkkejä.

Kolme yhtä leveää saraketta

Käytä määrättyä määrää elementtejä .col Luokka, Bootstrap tunnistaa kuinka monta elementtiä (ja luo yhtä leveitä sarakkeita). Esimerkissä käytimme kolmea col-elementtiä, jokaisen elementin leveys on 33.33%.

Esimerkki

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

Kokeile itse

Numeroiden avulla olevat kolme yhtä suurta saraketta

Voit myös käyttää numeroita hallitaksesi sarakkeen leveyttä. Varmista vain, että summa on tai pienempi kuin 12(ei tarvitse käyttää kaikkia 12 saatavilla olevaa saraketta):

Esimerkki

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

Kokeile itse

Kolme eri suuruista saraketta

Jos haluat luoda eri suuruisia sarakkeita, sinun täytyy käyttää numeroita. Esimerkissä luodaan 25%/50%/25% jakautuminen:

Esimerkki

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

Kokeile itse

Aseta sarakkeen leveys

Kuitenkin, vain yhden sarakkeen leveyden asettaminen riittää, ja siskosarakkeet säätävät automaattisesti mittojaan ympärillä. Esimerkissä luodaan 25%/50%/25% jakautuminen:

Esimerkki

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

Kokeile itse

Lisää yhtä suuria列

Esimerkki

<!-- kaksi yhtä suurta列 -->
<div class="row">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>
<!-- neljä yhtä suurta列 -->
<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>
<!-- kuusi yhtä suurta列 -->
<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>

Kokeile itse

Row Cols

Voit myös käyttää .row-cols-* Luokka hallinta tulisi näkyä vierekkäisissä sarakkeissa(riippumatta kuinka monta saraketta on):

Esimerkki

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

Kokeile itse

Lisää eri列

Esimerkki

<!-- kaksi eri列 -->
<div class="row">
  <div class="col-8">1 of 2</div>
  <div class="col-4">2 of 2</div>
</div>
<!-- Neljä eri leveyttä -->
<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>
<!-- Aseta kahden sarakkeen leveydet -->
<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>

Kokeile itse

Yhtä korkeat

Jos yksi sarakkeesta on korkeampi (tekstin tai CSS-korkeuden vuoksi), muut seuraavat:

Esimerkki

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

Kokeile itse

Sisäänrakennetut sarakkeet

Tässä esimerkissä näytetään, miten luodaan kaksi saraketta, joista toisessa on toinen kaksi saraketta:

Esimerkki

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

Kokeile itse

Vastausluokat

Bootstrap 5 -verkostojärjestelmällä on viisi luokkaa:

  • .col- (erittäin pienet laitteet - näytön leveys on alle 576px)
  • .col-sm- (pienet laitteet - näytön leveys on 576px tai suurempi)
  • .col-md- (keskisuuret laitteet - näytön leveys on 768 pikseliä tai suurempi)
  • .col-lg- (suuret laitteet - näytön leveys on 992 pikseliä tai suurempi)
  • .col-xl- (xlarge laitteet - näytön leveys on 1200px tai suurempi)
  • .col-xxl- (xxlarge laitteet - näytön leveys on 1400px tai suurempi)

Voit yhdistää yllä olevia luokkia luodaksesi dynaamisemman ja joustavamman asettelun.

Vinkki:Jokainen luokka suurenee suhteellisesti, joten jos haluat sm ja md Jos asetetaan samanlaiset leveydet, riittää, että määritellään sm

Kerrostu vaakasuoraan

Tässä esimerkissä näytetään, miten luodaan sarakkeiden asettelu, joka alkaa pienten laitteiden yhteydessä kerrostuneena ja sitten muuttuu vaakasuoraan asetteluun suuremmilla laitteilla (sm, md, lg ja xl):

Esimerkki

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

Kokeile itse

Yhdistä ja sovella

Esimerkki

<!-- Supersuurilla laitteilla 50%/50% -jakautuminen, suurilla laitteilla 75%/25% -jakautuminen -->
<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>
<!-- Supersuurilla, pienillä, keskisuurilla ja suurilla laitteilla 58%/42% -jakautuminen, suurilla ja erittäin suurilla laitteilla 66.3%/33.3% -jakautuminen -->
<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>
<!-- Pienten laitteiden osalta 25%/75% -jakautuminen, keskisuurilla laitteilla 50%/50% -jakautuminen, suurilla ja erittäin suurilla laitteilla 33%/66% -jakautuminen. Supersuurilla laitteilla sisennetään automaattisesti (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>

Kokeile itse

ei gutter

Jos haluat muuttaa sarakkeiden välisiä etäisyyksiä (lisätilaa), käytä mitä tahansa .g-1|2|3|4|5 luokka (.g-4 on oletusarvo).

Jos haluat poistaa täysin liitosreunuksen (gutter), käytä .g-0

Esimerkki

<div class="row g-0">

Kokeile itse