A Bootstrap 5 rácsrendszere hat osztályt tartalmaz:
col- (extra kicsi eszközök - képernyőszélesség 576px-nél kisebb)
col-sm- (kis eszközök - képernyőszélesség 576px vagy nagyobb)
col-md- (közepes eszközök - képernyőszélesség 768px vagy nagyobb)
col-lg- (nagy eszközök - képernyőszélesség 992px vagy nagyobb)
col-xl- (extra nagy eszközök - képernyőszélesség 1200px vagy nagyobb)
col-xxl- (dupla extra nagy eszközök - képernyőszélesség 1400px vagy nagyobb)
<!-- Szabályozd az oszlopok szélességét és azt, hogy hogyan jelenjenek meg különböző eszközökön -->
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<!-- Vagy csak hagyd, hogy a Bootstrap automatikusan beállítsa -->
<div class="row">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
Hogyan és mit módosíthatsz a navbarban:
- navbar-expand-xxl|xl|lg|md|sm --> reszponzivításért felelős
- navbar-expand-* --> ha eltávolítod ezt a részt, vertikális lesz a sáv
- justify-content-center - középre állítod a tartalmát
- bg-primary, bg-success, bg-info, bg-warning, bg-danger, bg-secondary, bg-dark and bg-light --> ez módosítja a navbar színét
- navbar-dark (fehér szöveg), .navbar-light(fekete szöveg)
- navbar-brand - lógóhoz (a képet autmatikusan körré formálja)
- fixed-top - ha legörgetsz az oldal tetején marad a navbar
- active (nav-link után) - kiemeli az adott linket
- disabled - inaktívvá teszi a linket
Hogyan és mit módosíthatsz a táblában:
- table - reszponzívvá teszi és minimálisan szépíti
- table-striped - a sorokat "zebrásítja"
- table-bordered - minden oldalára szegélyt teszt
- table-borderless - eltávolít minden szegélyt
- table-hover - amelyik sor fölé viszed az egeret, beszürkül amíg afelett tartod
- table-dark - sötét hátteret ad a táblának
- tr class-ba kell írni: table-primary/table-success/table-danger/table-info/table-warning/table-active/table-secondary/table-light/table-dark - beszínezi az adott sort
<p class="text-muted">This text is muted.</p>
<p class="text-primary">This text is important.</p>
<p class="text-white-50 bg-dark">White text with 50% opacity on black background</p>
<div class="bg-primary p-3"></div>
<div class="bg-success p-3"></div>
<p class="text-bg-primary">This text is important.</p>
<p class="text-bg-success">This text indicates success.</p>
Tulajdonság:
m - margó
p - padding
Oldal:
t - top
b - bottom
s - start/left
e - end/right
x - left&right
y - top&bottom
Méret:
0-5 vagy auto
<div class="pt-5" style="width: 200px;">
Belső felső margó 5 mérettel távolabb van
</div>
<div class="mx-auto" style="width: 200px;">
Középre igazított elem
</div>
Mit addhatunk még hozzá:
- fade - írjuk a modal mellé a legelső div class-ban, így tudunk animációt adni hozzá
- modal-sm/lg/xl vagy modal-fullscreen - írjuk a modal-dialog mellé, megváltozatja a modal méretét
- modal-dialog-centered - szintén a dialog mellé, ezzel állítjuk középre
- modal-dialog-scrollable - dialog mellé, ha csak a modal-on belül szeretnénk görgetőt
Mit addhatunk még hozzá:
- színek - card osztály mellé beírhatunk valamilyen színt pl: bg-primary
- card-img-top/bottom - felül vagy alul helyezkedjen el a kép
- card-img-overlay - card-body helyére, ha a szöveg a kép fölött legyen
<div class="card">
<div class="card-header">Header</div>
<div class="card-body">Content</div>
<div class="card-footer">Footer</div>
</div>
<div class="card" style="width:400px">
<img class="card-img-top" src="../bootstrap4/img_avatar1.png" alt="Card image" style="width:100%">
<div class="card-body">
<h4 class="card-title">John Doe</h4>
<p class="card-text">Some example text some example text. John Doe is an architect and engineer</p>
<a href="#" class="btn btn-primary">See Profile</a>
</div>
</div>
Mit addhatunk még hozzá:
- show - alapjáraton rejtve van, de ezzel feldejük automatikusan a tartalmát
- data-bs-parent = "valami" - ha szeretnéd, hogy mindig csak egy collapse legyen nyitva, írd úgy mint a példában
Így adhatsz hozzá címet és tartalmat:
<div class="carousel-item">
<img src="la.jpg" alt="Los Angeles">
<div class="carousel-caption">
<h3>Los Angeles</h3>
<p>We had such a great time in LA!</p>
</div>
</div>
Kontextus fajták: alert-success, alert-info, alert-warning, alert-danger, alert-primary, alert-secondary, alert-light, alert-dark
Linkhez: alert-link
Bezárható alert:
<div class="alert alert-success alert-dismissible">
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
<strong>Success!</strong> This alert box could indicate a successful or positive action.
</div>
Animált bezárható alert:
<div class="alert alert-success alert-dismissible fade show">
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
<strong>Success!</strong> This alert box could indicate a successful or positive action.
</div>
<div class="alert alert-success">
<strong>Success!</strong> Indicates a successful or positive action.
</div>
<div class="alert alert-success">
<strong>Success!</strong> You should <a href="#" class="alert-link">read this message</a>.
</div>