Základné CSS

Na vrchole lešenia sú základné prvky HTML štylizované a vylepšené rozšíriteľnými triedami, ktoré poskytujú svieži, konzistentný vzhľad a dojem.

Kópia nadpisov a tela

Typografická mierka

Celá typografická mriežka je založená na dvoch premenných Less v našom súbore variables.less: @baseFontSizea @baseLineHeight. Prvým je základná veľkosť písma používaná v celom texte a druhým je výška základného riadku.

Tieto premenné a trochu matematiky používame na vytváranie okrajov, výplní a výšok riadkov všetkých našich typov a ďalších.

Príklad hlavného textu

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.

h1. Nadpis 1

h2. Nadpis 2

h3. Nadpis 3

h4. Nadpis 4

h5. Nadpis 5
h6. Nadpis 6

Dôraz, adresa a skratka

Prvok Použitie Voliteľné
<strong> Na zdôraznenie úryvku textu dôležitým žiadne
<em> Pre zdôraznenie úryvku textu so stresom žiadne
<abbr> Zabalí skratky a akronymy, aby sa pri umiestnení kurzora myši zobrazila rozšírená verzia Zahrnúť voliteľné titlepre rozšírený text
<address> Pre kontaktné informácie na jeho najbližšieho predka alebo na celé pracovisko Zachovať formátovanie ukončením všetkých riadkov s<br>

Použitie dôrazu

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, pharetra augue.

Poznámka: Pokojne použite <b>a <i>v HTML5, ale ich použitie sa trochu zmenilo. <b>je určený na zvýraznenie slov alebo fráz bez vyjadrenia ďalšej dôležitosti, zatiaľ čo <i>väčšinou ide o hlas, technické výrazy atď.

Príklady adries

Tu sú dva príklady použitia <address>značky:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Celé meno
[email protected]

Príklady skratiek

Skratky sú štylizované veľkými písmenami a svetlým bodkovaným spodným okrajom. Majú tiež pomocný kurzor pri umiestnení kurzora myši, takže používatelia majú dodatočnú indikáciu, že sa pri umiestnení kurzora myši niečo zobrazí.

HTML je najlepšia vec od krájaného chleba.

Skratka slova atribút je attr .

Blokové úvodzovky

Prvok Použitie Voliteľné
<blockquote> Prvok na úrovni bloku na citovanie obsahu z iného zdroja

Pridajte citeatribút pre adresu URL zdroja

Použitie .pull-lefta .pull-righttriedy pre plávajúce možnosti
<small> Voliteľný prvok na pridanie citácie pre používateľa, zvyčajne autora s názvom diela Umiestnite <cite>okolo názvu alebo názvu zdroja

Ak chcete zahrnúť blokovú citáciu, zabaľte ju <blockquote>do ľubovoľného kódu HTML . Pre priame cenové ponuky odporúčame <p>.

Zahrňte voliteľný <small>prvok na citovanie svojho zdroja a dostanete &mdash;pred ním pomlčku na účely úpravy.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Celé číslo posuere erat a ante venenatis. </p>
  3. <small> Niekto slávny </small>
  4. </blockquote>

Príklad blokových úvodzoviek

Predvolené blokové úvodzovky majú takýto štýl:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Celé číslo posuere erat a ante venenatis.

Niekto slávny v Body of work

Ak chcete presunúť svoju blokovú ponuku doprava, pridajte class="pull-right":

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Celé číslo posuere erat a ante venenatis.

Niekto slávny v Body of work

zoznamy

Neusporiadané

<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elita
  • Integer molestie lorem at massa
  • Facilisis v pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla veľ
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Neštýlové

<ul class="unstyled">

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elita
  • Integer molestie lorem at massa
  • Facilisis v pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla veľ
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Objednané

<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elita
  3. Integer molestie lorem at massa
  4. Facilisis v pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla veľ
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Popis

<dl>

Popisné zoznamy
Zoznam popisov je ideálny na definovanie výrazov.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Porta Malesuada
Etiam porta sem malesuada magna mollis euismod.

V rade

Zabaľte vložené útržky kódu pomocou <code>.

  1. Napríklad <code> sekcia </ code > by mala byť zabalená ako inline .

Základný blok

Použite <pre>pre viacero riadkov kódu. Pre správne vykreslenie nezabudnite zmeniť všetky vsuvky na znaky Unicode.

<p>Ukážkový text tu...</p>
  1. <pred>
  2. <p>Ukážkový text tu...</p>
  3. </pre>

Poznámka: Kód v <pre>značkách umiestnite čo najbližšie k ľavej strane. vykreslí všetky karty.

Google Prettify

Vezmite rovnaký <pre>prvok a pridajte dve voliteľné triedy pre vylepšené vykresľovanie.

  1. <p> Vzorový text tu... </p>
  1. <pre class = "prettyprint
  2. obliečky" >
  3. <p>Ukážkový text tu...</p>
  4. </pre>

Stiahnite si google-code-prettify a pozrite si súbor readme, ako ho používať.

Označenie tabuľky

Tag Popis
<table> Obalový prvok na zobrazenie údajov v tabuľkovom formáte
<thead> Element kontajnera pre riadky hlavičky tabuľky ( <tr>) na označenie stĺpcov tabuľky
<tbody> Prvok kontajnera pre riadky tabuľky ( <tr>) v tele tabuľky
<tr> Element kontajnera pre množinu buniek tabuľky ( <td>alebo <th>), ktorý sa zobrazuje v jednom riadku
<td> Predvolená bunka tabuľky
<th> Špeciálna bunka tabuľky pre menovky stĺpcov (alebo riadkov, v závislosti od rozsahu a umiestnenia)
Musí sa použiť v rámci a<thead>
<caption> Popis alebo zhrnutie obsahu tabuľky, užitočné najmä pre čítačky obrazovky
  1. <tabuľka>
  2. <thead>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </thead>
  8. <tbody>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </table>

Možnosti tabuľky

názov Trieda Popis
Predvolené žiadne Žiadne štýly, len stĺpce a riadky
Základné .table Iba vodorovné čiary medzi riadkami
Ohraničené .table-bordered Zaobľuje rohy a pridáva vonkajší okraj
Zebra-pruh .table-striped Pridá svetlošedú farbu pozadia k nepárnym riadkom (1, 3, 5 atď.)
Zhustené .table-condensed Zredukuje vertikálne odsadenie na polovicu, z 8px na 4px, v rámci všetkých prvkov tda thprvkov

Príklady tabuliek

1. Predvolené štýly tabuliek

Tabuľky sú automaticky štylizované len s niekoľkými okrajmi, aby sa zabezpečila čitateľnosť a zachovala štruktúra. Pri verzii 2.0 je .tabletrieda povinná.

  1. <table class = "table" >
  2. </table>
# Krstné meno Priezvisko Jazyk
1 Marka Otto CSS
2 Jacob Thornton Javascript
3 Stu Dent HTML

2. Pruhovaný stôl

Urobte si trochu fantázie so svojimi tabuľkami pridaním pruhov zebry – stačí pridať .table-stripedtriedu.

Poznámka: Spritované tabuľky používajú :nth-childselektor CSS a nie sú dostupné v IE7-IE8.

  1. <table class = "table table-striped" >
  2. </table>
# Krstné meno Priezvisko Jazyk
1 Marka Otto CSS
2 Jacob Thornton Javascript
3 Stu Dent HTML

3. Ohraničený stôl

Pridajte okraje okolo celého stola a zaoblené rohy pre estetické účely.

  1. <table class = "table-bordered" >
  2. </table>
# Krstné meno Priezvisko Jazyk
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Dent
3 Brosef Stalin HTML

4. Zhustená tabuľka

Urobte svoje tabuľky kompaktnejšími pridaním .table-condensedtriedy na zníženie výplne buniek tabuľky na polovicu (z 8 pixelov na 4 pixely).

  1. <table class = "table-condended" >
  2. </table>
# Krstné meno Priezvisko Jazyk
1 Marka Otto CSS
2 Jacob Thornton Javascript
3 Stu Dent HTML

5. Spojte ich všetky!

Neváhajte skombinovať ktorúkoľvek z tried stolov, aby ste dosiahli odlišný vzhľad využitím ktorejkoľvek z dostupných tried.

  1. <table class = "table-stripped table-bordered table-condensed" >
  2. ...
  3. </table>
# Krstné meno Priezvisko Jazyk
1 Marka Otto CSS
2 Jacob Thornton Javascript
3 Stu Dent HTML
4 Brosef Stalin HTML

Flexibilné HTML a CSS

Najlepšie na formulároch v Bootstrape je to, že všetky vaše vstupy a ovládacie prvky vyzerajú skvele bez ohľadu na to, ako ich v značke vytvoríte. Nevyžaduje sa žiadny nadbytočný kód HTML, ale poskytujeme vzory pre tých, ktorí to vyžadujú.

Zložitejšie rozloženia sa dodávajú so stručnými a škálovateľnými triedami pre jednoduchý štýl a viazanie udalostí, takže ste pokrytí na každom kroku.

Zahrnuté štyri rozloženia

Bootstrap prichádza s podporou štyroch typov rozložení formulárov:

  • Vertikálne (predvolené)
  • Vyhľadávanie
  • V rade
  • Horizontálne

Rôzne typy rozložení formulárov vyžadujú určité zmeny v označovaní, ale samotné ovládacie prvky zostávajú a správajú sa rovnako.

Kontrolné stavy a ďalšie

Formuláre Bootstrapu obsahujú štýly pre všetky ovládacie prvky základného formulára, ako je vstup, textová oblasť a výber, ktoré by ste očakávali. Dodáva sa však aj s množstvom vlastných komponentov, ako sú pridané a predpridané vstupy a podpora zoznamov začiarkavacích políčok.

Stavy ako chyba, varovanie a úspech sú zahrnuté pre každý typ ovládacieho prvku formulára. Zahrnuté sú aj štýly pre vypnuté ovládacie prvky.

Štyri typy formulárov

Bootstrap poskytuje jednoduché označenie a štýly pre štyri štýly bežných webových formulárov.

názov Trieda Popis
Vertikálne (predvolené) .form-vertical (nevyžaduje sa) Naskladané štítky zarovnané doľava nad ovládacími prvkami
V rade .form-inline Doľava zarovnaný štítok a inline blokové ovládacie prvky pre kompaktný štýl
Vyhľadávanie .form-search Extra zaoblený textový vstup pre typickú estetiku vyhľadávania
Horizontálne .form-horizontal Pohyblivé štítky zarovnané doľava a doprava na rovnakom riadku ako ovládacie prvky

Vzorové formuláre používajúce iba ovládacie prvky formulára, žiadne ďalšie značenie

Základná forma

Vo verzii 2.0 máme jednoduchšie a inteligentnejšie predvolené nastavenia pre štýly formulárov. Žiadne ďalšie značenie, iba ovládacie prvky formulára.

Súvisiaci text pomocníka!

Vyhľadávací formulár

Odrážajú predvolené štýly WebKit, stačí pridať .form-searchďalšie zaoblené vyhľadávacie polia.

Inline formulár

Vstupy sú na úrovni bloku na spustenie. Pre .form-inlinea .form-horizontalpoužívame inline-block.


Horizontálne formy

Ovládacie prvky Podporuje Bootstrap

Okrem voľného textu sa takto javí akýkoľvek textový vstup HTML5.

Čo je zahrnuté

Vľavo sú zobrazené všetky predvolené ovládacie prvky formulára, ktoré podporujeme. Tu je zoznam s odrážkami:

  • textové vstupy (text, heslo, e-mail atď.)
  • začiarkavacie políčko
  • rádio
  • vyberte
  • viacnásobný výber
  • vstup do súboru
  • textarea

Nové predvolené nastavenia s v2.0

Až do verzie 1.4 používali predvolené štýly formulárov Bootstrapu horizontálne rozloženie. S Bootstrap 2 sme toto obmedzenie odstránili, aby sme mali inteligentnejšie a škálovateľnejšie predvolené hodnoty pre akýkoľvek formulár.


Stavy riadenia formulára
Nejakú hodnotu tu
Niečo sa mohlo pokaziť
Opravte chybu
Woohoo!
Woohoo!

Prepracované stavy prehliadača

disabledBootstrap obsahuje štýly pre zameranie a stavy podporované prehliadačom . Odstránime predvolený Webkit outlinea použijeme na box-shadowjeho miesto pre :focus.


Overenie formulára

Zahŕňa aj štýly overenia chýb, upozornení a úspechu. Ak chcete použiť, pridajte triedu chýb do okolitého súboru .control-group.

  1. <fieldset
  2. class = "chyba kontrolnej skupiny" >
  3. </fieldset>

Rozšírenie ovládacích prvkov formulára

Pre vstupné veľkosti použite rovnaké .span*triedy zo systému mriežky.

@

Tu je nejaký pomocný text

0,00

Tu je ďalší pomocný text

Poznámka: Štítky obklopujú všetky možnosti pre oveľa väčšie oblasti kliknutia a použiteľnejšiu formu.

Pridať a pridať vstupy

Skupiny vstupov – s pripojeným alebo predpridaným textom – poskytujú jednoduchý spôsob, ako poskytnúť vašim vstupom viac kontextu. Medzi skvelé príklady patrí znak @ pre používateľské mená na Twitteri alebo $ pre financie.


Zaškrtávacie políčka a rádiá

Až do verzie 1.4 vyžadoval Bootstrap dodatočné označenie okolo začiarkavacích políčok a rádií, aby ich naskladal. Teraz je to jednoduchá záležitosť zopakovať to <label class="checkbox">, čo obaluje <input type="checkbox">.

Podporované sú aj začiarkavacie políčka a rádiá. Stačí pridať .inlinedo ľubovoľného .checkboxalebo .radioa máte hotovo.


Vložené formuláre a pripojiť/predpísať

Ak chcete použiť vstupy na začiatok alebo na pripojenie v riadkovom formulári, nezabudnite umiestniť .add-ona inputna rovnaký riadok bez medzier.


Text pomocníka formulára

Ak chcete pridať pomocný text pre vstupy z formulára, začleňte vložený pomocný text s <span class="help-inline">alebo blok pomocného textu <p class="help-block">za prvok vstupu.

Tlačidlo Trieda Popis
Predvolené .btn Štandardné šedé tlačidlo s prechodom
Primárny .btn-primary Poskytuje dodatočnú vizuálnu váhu a identifikuje primárnu akciu v súprave tlačidiel
Info .btn-info Používa sa ako alternatíva k predvoleným štýlom
Úspech .btn-success Označuje úspešnú alebo pozitívnu akciu
POZOR .btn-warning Označuje, že pri tejto činnosti je potrebné postupovať opatrne
Nebezpečenstvo .btn-danger Označuje nebezpečnú alebo potenciálne negatívnu akciu

Tlačidlá pre akcie

Podľa konvencie by sa tlačidlá mali používať iba na akcie, zatiaľ čo hypertextové odkazy sa majú používať na objekty. Napríklad „Stiahnuť“ by malo byť tlačidlo, zatiaľ čo „nedávna aktivita“ by mal byť odkaz.

Pre kotvy a formy

Štýly tlačidiel možno použiť na čokoľvek s .btnaplikovaným. Zvyčajne ich však budete chcieť použiť iba na prvky <a>a <button>.

Poznámka: Všetky tlačidlá musia obsahovať .btntriedu. <button>Štýly tlačidiel a prvky by sa mali použiť <a>kvôli konzistencii.

Viaceré veľkosti

Máte chuť na väčšie alebo menšie tlačidlá? Pustite sa do toho!

Primárna akcia Akcia

Primárna akcia Akcia

Deaktivovaný stav

Pre deaktivované tlačidlá použite .btn-disabledpre odkazy a :disabledpre <button>prvky.

Primárna akcia Akcia

Kompatibilita medzi prehliadačmi

V IE9 vynecháme prechod na všetkých tlačidlách v prospech zaoblených rohov, pretože IE9 neorezáva prechody pozadia do rohov.

Súvisiace, IE9 zneškodňuje deaktivované buttonprvky, vykresľuje text sivou farbou s nepríjemným tieňom textu – žiaľ, nemôžeme to opraviť.


Hlavy hore! Triedy ikon sa odzrkadľujú prostredníctvom CSS :after. V dokumentoch zobrazujeme pri umiestnení kurzora myši svetločervenú farbu pozadia, aby sa zvýraznila veľkosť ikony.

Postavený ako sprite

Namiesto toho, aby sme z každej ikony urobili dodatočnú požiadavku, skompilovali sme ich do sprite – hromady obrázkov v jednom súbore, ktorý používa CSS na umiestnenie obrázkov pomocou background-position. Ide o rovnakú metódu, akú používame na Twitter.com, a osvedčila sa nám.

Všetky triedy ikon majú predponu .icon-pre správne rozmiestnenie názvov a rozsah, podobne ako naše ostatné komponenty. To pomôže vyhnúť sa konfliktom s inými nástrojmi.

Spoločnosť Glyphicons nám umožnila používať sadu Halflings v našej súprave nástrojov s otvoreným zdrojovým kódom, pokiaľ tu v dokumentoch poskytneme odkaz a kredit. Zvážte to isté vo svojich projektoch.

Ako použiť

Vo verzii 2.0.0 sme sa rozhodli používať <i>značku pre všetky naše ikony, ale nemajú triedu veľkých a malých písmen – iba zdieľanú predponu. Ak chcete použiť, umiestnite nasledujúci kód takmer kdekoľvek:

  1. <i class = "icon-search" ></i>

K dispozícii sú aj štýly pre obrátené (biele) ikony, pripravené s jednou extra triedou:

  1. <i class = "ikona-vyhľadávanie ikon-biela" ></i>

Pre svoje ikony si môžete vybrať zo 120 tried. Stačí pridať <i>štítok so správnymi triedami a je to. Úplný zoznam nájdete na sprites.less alebo priamo tu v tomto dokumente.

Prípady použitia

Ikony sú skvelé, ale kde by sa dali použiť? Tu je niekoľko nápadov:

  • Ako vizuály pre navigáciu na bočnom paneli
  • Pre čisto ikonovú navigáciu
  • Pre tlačidlá, ktoré vám pomôžu vyjadriť význam akcie
  • S odkazmi na zdieľanie kontextu na cieľovom mieste používateľa

V podstate kamkoľvek môžete umiestniť <i>značku, môžete umiestniť ikonu.

Príklady

Použite ich v tlačidlách, skupinách tlačidiel pre panel s nástrojmi, navigáciu alebo vstupy do formulárov.