Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

11. diel - Bootstrap - Jumbotron a Badges

V predchádzajúcom kvíze, Kvíz - Formuláre v Bootstrap, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

V dnešnom Bootstrap tutoriále si predstavíme Jumbotron a odznaky.

Jumbotron

Jumbotron je veľký informačný box s výkrikom a typicky aj krátkymi informáciami, sprevádzanými nejakým tlačidlom. Svoje miesto nachádza na titulných stránkach, kde často slúži na prezentovanie kľúčových myšlienok nejakej služby. Bohužiaľ v Bootstrape 5 už nie je Jumbotron podporovaný. Stále však môžeme využiť špeciálne pomocné triedy a dosiahnuť tak rovnaký efekt.

Základná HTML štruktúra takejto stránky vyzerá nasledovne:

<div class="bg-light p-5 rounded-3 m-3">
    <h1 class="display-3">ICTdemy.com</h1>
    <p class="lead">A social network where you can learn everything you need, to discuss fabulous salaries in IT corporations or to make your own IT startups happen. All the knowledge in one place, completely free or at the lowest price on the market!</p>
    <hr class="my-4">
    <p>Are you ready? Just click</p>
    <a class="btn btn-primary btn-lg" href="#" role="button">Make me a professional</a>
</div>

Celý obsah uzatvárame do elementu <div>. Hlavný výkrik umiestňujeme do nadpisu <h1>, ktorému dodávame triedu .display-3 pre ešte väčší text ako sme si popísali v lekcii Bootstrap - Typografia. Text v odstavci zvýrazňujeme triedou .lead. Trieda my-4 pri elemente <hr> pridáva dolný a horný margin. K spacing utilities sa ešte v kurze dostaneme.

Výsledok v prehliadači:

Jumbotron
jumbotron.html

Vyplnenie celej šírky

Všetko môžeme vykresliť aj bez okrúhlych rohov a tak, aby bola vyplnená celá šírka rodičovského elementu. To docielime priradením triedy .container-fluid:

<div class="container-fluid bg-light p-5">
    <div class="container p-5 bg-white rounded">
        <h1 class="display-3">ICTdemy.com</h1>
        <p class="lead">The social network where you can learn everything you need to know...</p>
        <hr class="my-4">
        <p>Are you ready? Just click</p>
        <a class="btn btn-primary btn-lg" href="#" role="button">Make me a professional</a>
    </div>
</div>

A výsledok:

HTML Fluid Layout in Bootstrap
fluid_layout.html

Odznaky

Určite z rôznych internetových stránok poznáme tagy/štítky. Ide obvykle o malé obdĺžniky s textom ako "novinka", "zľava" alebo jednoducho s nejakými kategóriami, do ktorých príspevok patrí ("domáce", "správy", "konferencie"). Bootstrap tieto štítky implementuje ako takzvané badges (odznaky). Typicky ich pridávame do nadpisov, tlačidiel alebo ich vkladáme kamkoľvek na stránku.

Odznaky vkladáme kamkoľvek ako elementy <span> s triedou .badge. Ďalej opäť pridávame ďalšiu triedu podľa farby:

  • .bg-primary - hlavná farba, ako predvolená modrá,
  • .bg-secondary - druhá hlavná farba, predvolená šedá,
  • .bg-success - zelená na zľavy a podobne,
  • .bg-danger - červená pre chyby a podobne,
  • .bg-warning - žltá pre novinky,
  • .bg-info - neutrálna modrá pre neutrálne tagy,
  • .bg-light - svetlunka sivá,
  • .bg-dark - takmer čierna.

HTML kód odznaku môže vyzerať napríklad takto:

<span class="badge bg-warning">new</span>

Môžeme tiež nastaviť farbu pozadia s kontrastnou farbou popredia, a to pomocou triedy .text-bg-primary a podobne.

Odznaky v nadpisoch

Ukážme si, ako odznaky vyzerajú v nadpisoch:

Badges in Bootstrap
badges_in_hea­dings.html

Odznaky v tlačidlách

Odznaky je možné vkladať aj do tlačidiel. Element <button> je nám známy a zrejme nás neprekvapí, že sa k nemu pridáva trieda .btn a potom druhá trieda s farbou. Odznaky sa v tlačidlách typicky používajú na zobrazenie počtu položiek, s ktorými je možné cez dané tlačidlo pracovať. Pre význam počtu opäť môžeme použiť aj <span> s triedou .visually-hidden pre hlasové čítačky:

Badges in Bootstrap
badges_in_but­tons.html

Odznaky ako pilulky

Odznaky môžeme naštylovať zaguľatením rohov do podoby "tabletok" pridaním triedy .rounded-pill. Okrem elementov <span> môžeme na tvorbu ľubovoľných odznakov použiť aj odkazy:

Badges in Bootstrap
badges_pills_lin­ks.html

V budúcej lekcii, Bootstrap - List groups, sa budeme venovať tzv. list groups, čo je univerzálny komponent na zoznamy.


 

Predchádzajúci článok
Kvíz - Formuláre v Bootstrap
Všetky články v sekcii
Kompletný kurz CSS frameworku Bootstrap
Preskočiť článok
(neodporúčame)
Bootstrap - List groups
Článok pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
5 hlasov
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity