06. MODUL · BOOTSTRAP 5

Elrendezés.

Konténertípusok, rács, töréspontok, sorrend, eltolás, igazítás

A MODULRÓL

Mit tanulsz meg?

  • konténertípusok és töréspontjaik
  • reszponzív és automatikus oszlopok
  • sortörés, sorrend, eltolás, beágyazás
  • igazítás a sorban és a sorok között

1. FEJEZET

Konténertípusok

Ötféle konténer, mindegyik közvetlenül a body-ban (a régi változatban egy külső .container-be voltak zárva, ezért mind ugyanolyan szélesnek látszott). A .container-md azt jelenti: 768 px alatt 100% széles, attól kezdve úgy viselkedik, mint a .container. Váltogasd a szélességet!

< 576≥ 576≥ 768≥ 992≥ 1200≥ 1400
.container100%540 px720 px960 px1140 px1320 px
.container-md100%100%720 px960 px1140 px1320 px
.container-fluidmindig 100%

2. FEJEZET

Rögzített, reszponzív és automatikus oszlopok

A col-4 minden szélességen a sor harmada. A col-12 col-md-6 col-lg-3 mobilon teljes széles, tableten fél, laptopon negyed. A számozás nélküli col egyenlően osztozik a helyen, a col-auto pedig pontosan akkora, mint a tartalma. A háttér csíkozása a sor területét jelzi.

3. FEJEZET

Kényszerített sortörés

Egy üres <div class="w-100"> a sor közepén új sort kezd, akkor is, ha még férne oszlop. (A régi példában két col-6 után amúgy is új sor kezdődött, így a w-100 hatása nem látszott.) Itt négy col-3 egy sorba férne, a w-100 mégis kettévágja őket.

4. FEJEZET

Sorrend (order-*) és eltolás (offset-*)

Az order-1 … order-5 a megjelenítési sorrendet adja (a kisebb kerül előre), az order-first és order-last a legelejére és a végére tesz. Töréspontos változattal (order-md-1) csak egy bizonyos szélességtől rendezhetünk át. Az offset-md-4 4 oszlopnyi üres helyet hagy az oszlop előtt.

Az order csak a látványt rendezi át; a Tab billentyű és a képernyőolvasó a HTML sorrendjét követi. Ezért tartalmilag fontos sorrendet a HTML-ben rendezz.

5. FEJEZET

Beágyazott sorok

Egy oszlopon belül új .row kezdhető, amely ismét 12 egységre osztja az oszlop szélességét. Itt a belső sor mobilon 8 + 4, 576 px-től 6 + 6 arányban oszlik meg.

6. FEJEZET

Igazítás a sorban

A .row flex konténer, ezért a flexbox-igazítás is működik rajta: a justify-content-* vízszintesen helyezi el a 12-nél kevesebb egységnyi oszlopokat, az align-items-* függőlegesen, ha a sor magasabb az oszlopoknál.

GYAKORLÁS

Gyakorló feladatok

  1. Híroldal: mobilon egy hasáb, tableten fő hír (8) + oldalsáv (4), laptopon fő hír (6) + két kisebb hír (3 + 3).
  2. Termékrács: 1 / 2 / 3 / 4 termék egy sorban a négy töréspontnál (row-cols-* vagy col-*).
  3. Vezérlőpult: oldalsáv mobilon a tartalom alatt, laptopon mellette balra (order-last order-lg-first).
  4. Fotógaléria beágyazott sorokkal: egy nagy kép mellett négy kicsi 2 × 2-es rácsban.

Szabályok: oszlop csak sorban, sor csak konténerben vagy oszlopban álljon. A sorra ne tegyél belső margót: a .row negatív vízszintes margóval ellensúlyozza az oszlopok belső margóját (ebből lesz a hézag), és a saját belső margó ezt elrontja. A hézagot a g-*, gx-*, gy-* osztállyal állítsd.