5minutový rychlokurs Bootstrapu

Bootstrap je populární CSS framework – stručně řečeno sada připravených hotových stylů, které lze pohodlně aplikovat na HTML kód a vytvořit tak ne úplně odpudivě vypadající stránku během pár minut bez nutnosti psát nebo znát CSS.

Pro některé vymoženosti je potřeba ještě *.js soubor, ale není to podmínkou.

Výchozí styly prohlížeče

Používá-li stránka pouze prosté HTML, výsledné zobrazení obstará výchozí styl prohlížeče.

Ten zajistí, že například nadpisy budou větším a tučným písmem, odkaz bude barevně odlišen, tabulka bude vypadat jako tabulka a podobně.

Výchozí formátování některých HTML elementů je vidět na následující ukázce:

Výchozí vzhled

Připojení Bootstrapu

Není-li chuť nebo čas se věnovat vymýšlení vlastního originálního vzhledu, trochu lepšího zobrazení se docílí prostým připojením CSS souboru bootstrap.css.

Pro zrychlení instalace není potřeba CSS soubor Bootstrapu ani stahovat, ale dá se připojit z CDN (Content delivery network) vložením <link> značky do hlavičky:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

Soubor bootstrap.min.css má po zagzipování docela přijatelných cca 25 kB.

Stránka se při načtení tohoto CSS zobrazí… jinak:

Výchozí vzhled Bootstrapu

Zatím se nedá úplně říct, že by vypadala mnohem lépe než ve výchozím zobrazení. Znatelného zlepšení se dosáhne až použitím vestavěných CSS tříd:

Připravené styly

Studovat, jak se co v Bootstrapu dělá, je ideální procházením ukázek/příkladů. Jejich rozcestník je na následující stránce:

Při objevení nějakého prvku, který by se hodil na stránce použít, stačí použít funkci prohlížeče Prozkoumat, která zobrazí HTML kód ve vývojářských nástrojích. Tato možnost se objeví po kliknutí pravým tlačítkem na element (obrázek pochází z Chrome):

Prozkoumání BS prvku

Tím se zobrazí HTML kód, kterým se po zkopírování do vlastníh HTML dosáhne stejného efektu jako na ukázkové stránce:

Prozkoumání BS prvku

Tak jde snadno původní ukázku během pár minut zkrášlit (ukázka):

Výsledek po použití BS

Užitečné komponenty

Vzhledem k tomu, že o základní nastavení typografie se postará Bootstrap automaticky, lze si u jednoduchého webu vystačit jen s pár komponentami.

Obal obsahu stránky

Obsah je běžně nalepený na okraje. Po přidání obalu dostane stránka maximální šířku a bude vodorovně centrovaná:

<div class="container">
  Obsah stránky
</div>

Tlačítka

Pro tlačítka jsou připraveny styly pro různé velikosti a typy akcí (liší se barvami):

<button class="btn btn-success">
  Odeslat
</button>

Styl tlačítek jde aplikovat i na odkazy <a href="…">.

Tabulky

Lépe formátovaných tabulek se docílí prostým přidáním třídy table.

<table class="table">

Třída table-striped zajistí pruhovanou tabulku (odlišení lichých a sudých řádků):

<table class="table table-striped">

Záhlaví tabulky se automaticky vytvoří po použití HTML značky <thead>.

Hlášky

Pokud web vypisuje nějaký obsah uživateli na základě jeho akce (např. odeslání formuláře), jsou k disposici varovné a potvrzující hlášky:

<div class="alert alert-success">
  Obsah byl úspěšně odeslán.
</div>

Barevná podoba hlášky se určuje druhou třídou alert-*. Jde použít alert-success, alert-info, alert-warning a alert-danger:

Hlášky v Bootstrapu

Formuláře

Formuláře se označují třídou form u elementu <form>. Řádkový formulář se vytvoří třídou form-inline.

Jednotlivá políčka <input> by měla mít class="form-control". Skupina políček se obaluje třídou form-group.

Více o tvorbě formulářů je v následujícím přehledu:

  • Bootstrap Components: Forms

Programátoři navrhují design

O Bootstrapu se někdy mluví jako o nástroji, který umožňuje programátorům vytvářet aplikace, které nejsou jako od programátorů.

Bohužel to platí jen částečně. Vzhledově skutečně jde pomocí Bootstrapu dosáhnout profesionálně vypadajícího vzhledu (byť v dnešní době značně tuctového). Co se ale týče dobré použitelnosti, využití Bootstrapu a jeho komponent ji v žádném případě negarantuje.

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

CSS resetování

Způsoby CSS resetování

Používat CSS reset, nebo ne? Jaká jsou pro a proti.

Skloňování v CSS

„Programování“ v HTML a CSS

I bez úprav logiky serverového skriptu lze lecčeho dosáhnout samotným CSS.

CSS framework Kraken

CSS framework Kraken

Kromě populárního CSS frameworku Bootstrap existují i další zajímavé. Kraken je jeden takový.

Doctype

HTML značka <!doctype>

Jaký (a jestli vůbec) psát <!doctype> do stránky?

Stylování atributu title

Vlastní styl bubliny title

Jaké jsou možnosti pro vlastní vzhled nápovědy, která se objevuje při vyplnění atributu title.

Komentáře