výše
vlevo, odjet
že jo
níže

Bootstrap z Twitteru

Bootstrap je sada nástrojů od Twitteru určená k nastartování vývoje webových aplikací a stránek.
Zahrnuje základní CSS a HTML pro typografii, formuláře, tlačítka, tabulky, mřížky, navigaci a další.

Nerd alert: Bootstrap je vytvořen s Less a byl navržen tak, aby fungoval mimo bránu s ohledem na moderní prohlížeče.

Hotlink CSS

Pro nejrychlejší a nejjednodušší začátek stačí zkopírovat tento úryvek na svou webovou stránku.

Použijte jej s méně

Jste fanouškem používání Less? Žádný problém, stačí naklonovat repo a přidat tyto řádky:

Fork na GitHubu

Stahujte, rozdvojujte, vytahujte, problémy se soubory a další pomocí oficiálního úložiště Bootstrap na Github.

Bootstrap na GitHubu »

Aktuálně v1.3.0

Dějiny

Inženýři z Twitteru historicky používali téměř jakoukoli knihovnu, kterou znali, aby splnili požadavky na front-end. Bootstrap začal jako odpověď na výzvy, které se objevily. S pomocí mnoha úžasných lidí se Bootstrap výrazně rozrostl.

Přečtěte si více na dev.twitter.com ›

Podpora prohlížeče

Bootstrap je testován a podporován v hlavních moderních prohlížečích, jako je Chrome, Safari, Internet Explorer a Firefox.

Testováno a podporováno v prohlížečích Chrome, Safari, Internet Explorer a Firefox
  • Nejnovější Safari
  • Nejnovější Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Co je zahrnuto

Bootstrap je dodáván s kompilovanými CSS, nekompilovanými a ukázkovými šablonami.

Příklady rychlého startu

Potřebujete nějaké rychlé šablony? Podívejte se na tyto základní příklady, které jsme dali dohromady:

  • Jednoduché rozložení ve třech sloupcích s jednotkou hrdiny
  • Fluidní rozložení se statickým postranním panelem
  • Jednoduchý závěsný kontejner pro aplikace

Výchozí mřížka

Výchozí mřížkový systém poskytovaný jako součást Bootstrapu je 940px široká 16sloupcová mřížka. Je to příchuť oblíbeného mřížkového systému 960, ale bez dalšího okraje/vycpávky na levé a pravé straně.

Příklad mřížkového značení

Jak je zde znázorněno, základní rozvržení lze vytvořit se dvěma „sloupci“, z nichž každý zahrnuje řadu ze 16 základních sloupů, které jsme definovali jako součást našeho mřížkového systému. Další varianty naleznete v příkladech níže.

  1. <div class = "row" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

Odsazení sloupků

4
8 offset 4
1/3 offset 2/3s
4 posunutí 4
4 posunutí 4
5 offset 3
5 offset 3
10 offset 6

Vnoření sloupů

Pokud musíte, vnořte svůj obsah vytvořením .rowdo existujícího sloupce.

Příklad vnořených sloupců

Úroveň 1 sloupce
Úroveň 2
Úroveň 2
  1. <div class = "row" >
  2. <div class = "span12" >
  3. Úroveň 1 sloupce
  4. <div class = "row" >
  5. <div class = "span6" >
  6. Úroveň 2
  7. </div>
  8. <div class = "span6" >
  9. Úroveň 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Natočte si vlastní mřížku

Bootstrap obsahuje několik proměnných pro přizpůsobení výchozího systému mřížky 940 pixelů. S trochou přizpůsobení můžete upravit velikost sloupců, jejich okapů a kontejneru, ve kterém jsou umístěny.

Uvnitř mřížky

Všechny proměnné potřebné k úpravě systému mřížky jsou v současné době umístěny v variables.less.

Variabilní Výchozí hodnota Popis
@gridColumns 16 Počet sloupců v mřížce
@gridColumnWidth 40 pixelů Šířka každého sloupce v mřížce
@gridGutterWidth 20 pixelů Záporná mezera mezi jednotlivými sloupci
@siteWidth Vypočtený součet všech sloupů a okapů K výpočtu počtu sloupků a okapů a nastavení šířky .fixed-container()mixinu používáme nějakou základní shodu.

Nyní k přizpůsobení

Úprava mřížky znamená změnu tří @grid-*proměnných a překompilování souborů Less.

Bootstrap je vybaven tak, aby zvládl mřížkový systém s až 24 sloupky; výchozí hodnota je pouze 16. Zde je návod, jak by vaše proměnné mřížky vypadaly přizpůsobené mřížce s 24 sloupci.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20px ;

Po rekompilaci budete připraveni!

Pevné rozložení

Výchozí a jednoduché rozvržení na střed o šířce 940 pixelů pro téměř všechny webové stránky nebo stránky poskytované jedním <div.container>.

  1. <body>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

Fluidní rozložení

Alternativní flexibilní struktura stránky s minimální a maximální šířkou a postranním panelem na levé straně. Skvělé pro aplikace a dokumenty.

  1. <body>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Nadpisy a kopie

Standardní typografická hierarchie pro strukturování vašich webových stránek.

Celá typografická mřížka je založena na dvou proměnných Less v našem souboru variables.less: @basefonta @baseline. První je základní velikost písma použitá v celém textu a druhá je výška základního řádku.

Tyto proměnné a trochu matematiky používáme k vytváření okrajů, odsazení a výšek řádků všech našich typů a dalších.

h1. Nadpis 1

h2. Nadpis 2

h3. Nadpis 3

h4. Nadpis 4

h5. Nadpis 5
h6. Nadpis 6

Příklad odstavce

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.

Příklad nadpisu Má podnadpis…

Různé Prvky

Použití důrazu, adres a zkratek

<strong> <em> <address> <abbr>

Kdy použít

Zvýrazňující značky ( <strong>a <em>) by měly být použity k označení dodatečné důležitosti nebo zdůraznění slova nebo fráze vzhledem k okolní kopii. Použijte <strong>pro důležitost a <em>pro zdůraznění stresu .

Důraz v odstavci

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

Poznámka: V HTML5 je stále v pořádku používat značky <b>a <i>a nemusí být stylizovány tučně a kurzívou (ačkoli pokud existuje sémantický prvek, použijte jej). <b>je určen ke zvýraznění slov nebo frází, aniž by zdůrazňoval další důležitost, zatímco <i>je většinou pro hlas, technické výrazy atd.

Adresy

Prvek <address>se používá pro kontaktní informace jeho nejbližšího předka nebo celého souboru práce. Zde jsou dva příklady, jak by se to dalo použít:

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

Poznámka: Každý řádek v a <address>musí končit zalomením řádku ( <br />) nebo být zabalen do značky na úrovni bloku (např. <p>), aby byl obsah správně strukturován.

Zkratky

Pro zkratky a akronymy použijte <abbr>značku ( v HTML5<acronym> není podporována ). Vložte zkrácený formulář do značky a nastavte název pro celé jméno.

Blokové uvozovky

<blockquote> <p> <small>

Jak citovat

Chcete - li zahrnout blokovou citaci, obtékání <blockquote>a tagy. Použijte prvek k citaci zdroje a dostanete před ním pomlčku.<p><small><small>&mdash;

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

Dr. Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elita. Celé číslo posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Dr. Julius Hibbert </small>
  4. </blockquote>

Seznamy

Neuspořádané<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 vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Bez stylu<ul.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 vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Objednáno<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 vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Popisdl

Popisné seznamy
Popisný seznam je ideální pro definování termínů.
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.

Kód

<code> <pre>

Vylepšete svůj kód stylově pomocí dvou jednoduchých značek. Pro ještě větší úžasnost prostřednictvím javascriptu vhoďte knihovnu Google code prettify a máte hotovo.

Prezentace kódu

Kód, bloky nebo jen vložené úryvky lze zobrazit stylově pouhým zabalením do správné značky. Pro bloky kódu zahrnující více řádků použijte <pre>prvek. Pro vložený kód použijte <code>prvek.

Živel Výsledek
<code> V řádku textu, jako je tento, bude váš zabalený kód vypadat jako tento <html>prvek.
<pre>
<div>
  <h1>Nadpis</h1>
  <p>Něco tady...</p>
</div>

Poznámka: Ujistěte se, že kód ve <pre>značkách držíte co nejblíže vlevo; vykreslí všechny karty.

<pre class="prettyprint">

Pomocí knihovny google-code-prettify získají vaše bloky kódu mírně odlišný vizuální styl a automatické zvýraznění syntaxe.

<div> <h1> Nadpis </h1> <p> Něco je v pořádku... </p> </div>
  
  

Stáhněte si google-code-prettify a prohlédněte si readme, jak používat.

Inline štítky

<span class="label">

Upozorněte nebo označte jakoukoli frázi ve svém textu.

Označte cokoli

Potřebovali jste někdy jeden z těch fantastických novinek! nebo Důležité příznaky při psaní kódu? Tak a teď je máte. Ve výchozím nastavení je zahrnuto následující:

Označení Výsledek
<span class="label">Default</span> Výchozí
<span class="label success">New</span> Nový
<span class="label warning">Warning</span> Varování
<span class="label important">Important</span> Důležité
<span class="label notice">Notice</span> Oznámení

Mediální mřížka

Zobrazte miniatury různých velikostí na stránkách s malým rozměrem HTML a minimálními styly.

Příklad miniatur

Miniatury .media-gridmohou mít libovolnou velikost, ale nejlépe fungují, když jsou namapovány přímo na vestavěný mřížkový systém Bootstrap. Šířky obrázků jako 90, 210 a 330 se kombinují s několika pixely odsazení, aby se srovnaly velikosti .span2, .span4, a .span6sloupců.

Velký

Střední

Malý

Jejich kódování

Mřížky médií jsou snadno použitelné a poměrně jednoduché na straně označení. Jejich rozměry jsou čistě založeny na velikosti zahrnutých obrázků.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Stavební stoly

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Stoly jsou skvělé – na spoustu věcí. Skvělé tabulky však potřebují trochu lásky ke značkování, aby byly užitečné, škálovatelné a čitelné (na úrovni kódu). Zde je několik tipů, jak pomoci.

Záhlaví sloupců vždy zalamujte <thead>tak, aby hierarchie byla <thead>> <tr>> <th>.

Podobně jako u záhlaví sloupců by měl být veškerý obsah vaší tabulky zabalen do , <tbody>takže vaše hierarchie je <tbody>> <tr>> <td>.

Příklad: Výchozí styly tabulek

Všechny tabulky budou automaticky upraveny pouze se základními okraji, aby byla zajištěna čitelnost a zachována struktura. Není třeba přidávat další třídy nebo atributy.

# Jméno Příjmení Jazyk
1 Nějaký Jeden Angličtina
2 Joe Sixpack Angličtina
3 Stu Důlek Kód
  1. <tabulka>
  2. ...
  3. </table>

Příklad: Zhuštěná tabulka

U tabulek, které vyžadují více dat v užších prostorech, použijte zhuštěnou variantu, která zkrátí výplň na polovinu. Lze jej také použít ve spojení s okraji a pruhy zebry, stejně jako výchozí styly tabulek.

# Jméno Příjmení Jazyk
1 Nějaký Jeden Angličtina
2 Joe Sixpack Angličtina
3 Stu Důlek Kód

Příklad: Ohraničený stůl

Zaoblete jejich rohy a přidejte okraje na všech stranách, aby vaše stoly vypadaly o něco elegantněji.

# Jméno Příjmení Jazyk
1 Nějaký Jeden Angličtina
2 Joe Sixpack Angličtina
3 Stu Důlek Kód
  1. <table class = "bordered-table" >
  2. ...
  3. </table>

Příklad: Zebra pruhovaná

Získejte trochu fantazie se svými tabulkami přidáním pruhů zebry – stačí přidat .zebra-stripedtřídu.

# Jméno Příjmení Jazyk
1 Nějaký Jeden Angličtina
2 Joe Sixpack Angličtina
3 Stu Důlek Kód
rozpětí 4 sloupců
rozpětí 2 sloupců rozpětí 2 sloupců

Poznámka: Zebra-striping je progresivní vylepšení, které není dostupné pro starší prohlížeče, jako je IE8 a nižší.

  1. < třída tabulky = "zebra-striped" >
  2. ...
  3. </table>

Příklad: Zebra-striped w/ TableSorter.js

Vezmeme-li v úvahu předchozí příklad, vylepšujeme užitečnost našich tabulek tím, že poskytujeme funkce řazení prostřednictvím jQuery a pluginu Tablesorter . Kliknutím na záhlaví libovolného sloupce změníte řazení.

# Jméno Příjmení Jazyk
2 Joe Sixpack Angličtina
3 Stu Důlek Kód
1 Vaše Jeden Angličtina
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( function () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. < třída tabulky = "zebra-striped" >
  8. ...
  9. </table>

Výchozí styly

Všechny formuláře mají výchozí styly, aby byly čitelné a škálovatelné. K dispozici jsou styly pro textové vstupy, výběrové seznamy, textové oblasti, přepínací tlačítka a zaškrtávací políčka a tlačítka.

Příklad legendy formuláře
Nějaká hodnota tady
Malý úryvek textu nápovědy
Úspěch!
Hurá!
Příklad legendy formuláře
@
Zde je text nápovědy
Příklad legendy formuláře
Poznámka: Štítky obklopují všechny možnosti pro mnohem větší oblasti kliknutí a použitelnější formu.
na Všechny časy jsou uvedeny jako standardní tichomořský čas (GMT -08:00).
Blok textu nápovědy k popisu výše uvedeného pole v případě potřeby.
 

Skládané formuláře

Přidejte .form-stackeddo kódu HTML formuláře a budete mít štítky nad jejich poli, nikoli nalevo od nich. To funguje skvěle, pokud jsou vaše formuláře krátké nebo máte dva sloupce vstupů pro těžší formuláře.

Příklad legendy formuláře
Příklad legendy formuláře
Malý úryvek textu nápovědy
Poznámka: Štítky obklopují všechny možnosti pro mnohem větší oblasti kliknutí a použitelnější formu.
 

Velikosti polí formuláře

Přizpůsobte si jakýkoli tvar input, selectnebo textareašířku přidáním několika tříd do svého označení.

Od verze 1.3.0 jsme přidali třídy velikosti založené na mřížce pro prvky formuláře. Použijte je prosím nad stávajícími třídami .mini, .smallatd.

Tlačítka

Obvykle se tlačítka používají pro akce, zatímco odkazy se používají pro objekty. Například „Stáhnout“ může být tlačítko a „nedávná aktivita“ může být odkaz.

Všechna tlačítka mají ve výchozím nastavení světle šedý styl, ale pro různé styly barev lze použít řadu funkčních tříd. Tyto třídy zahrnují modrou .primarytřídu, světle modrou .infotřídu, zelenou .successtřídu a červenou .dangertřídu.

Příklad tlačítek

Styly tlačítek lze použít na cokoli s .btnaplikovaným. Obvykle je budete chtít použít pouze na prvky <a>, <button>, a select <input>. Vypadá to takto:

       

Alternativní velikosti

Máte rádi větší nebo menší tlačítka? Pusťte se do toho!

Deaktivovaný stav

Pro tlačítka, která nejsou aktivní nebo jsou aplikací z toho či onoho důvodu zakázána, použijte deaktivovaný stav. To je .disabledpro odkazy a :disabledpro <button>prvky.

Odkazy

Tlačítka

 

Základní upozornění

.alert-message

Jednořádkové zprávy pro zvýraznění selhání, možného selhání nebo úspěchu akce. Zvláště užitečné pro formuláře.

Získejte javascript »

×

Svaté guacamole! Raději se přesvědčte, že nevypadáte příliš dobře .

×

Kruci! Změňte to a to a zkuste to znovu .

×

Výborně! Úspěšně jste přečetli tuto výstražnou zprávu.

×

Hlavy vzhůru! Toto je upozornění, které vyžaduje vaši pozornost, ale zatím to není velká priorita .

Příklad kódu

  1. <div class = "alert-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Svaté guacamole! </strong> Nejlépe se přesvědčte, že nevypadáte příliš dobře. </p>
  4. </div>

Blokovat zprávy

.alert-message.block-message

Pro zprávy, které vyžadují trochu vysvětlení, máme upozornění ve stylu odstavce. Jsou ideální pro probublávání delších chybových zpráv, upozornění uživatele na čekající akci nebo jen pro prezentaci informací pro větší důraz na stránku.

Získejte javascript »

×

Svaté guacamole! Toto je varování! Raději se přesvědčte, že nevypadáte příliš dobře. Nulla vitae elitní libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Kruci! Máte chybu! Změňte to a to a zkuste to znovu .

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Výborně! Úspěšně jste přečetli tuto výstražnou zprávu. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Hlavy vzhůru! Toto je upozornění, které vyžaduje vaši pozornost, ale zatím to není velká priorita.

Příklad kódu

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Svaté guacamole! Toto je varování! </strong> Nejlépe se přesvědčte, že nevypadáte příliš dobře. Nulla vitae elitní libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Proveďte tuto akci </a> <a class = "btn small" href = "#" > Nebo proveďte toto </a>
  6. </div>
  7. </div>

Modály

Modály – dialogová okna nebo lightboxy – jsou skvělé pro kontextové akce v situacích, kdy je důležité zachovat kontext na pozadí.

Získejte javascript »

Popisky

Twipsies jsou velmi užitečné pro pomoc zmatenému uživateli a jeho nasměrování správným směrem.

Získejte javascript »

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sedtis dicantium voluptas quae volupe .

Popovers

Použijte vyskakovací okna k poskytnutí podtextových informací stránce bez ovlivnění rozvržení.

Získejte javascript »

Popover Title

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

Začínáme

Integrace javascriptu s knihovnou Bootstrap je velmi snadná. Níže projdeme základy a poskytneme vám několik úžasných pluginů, které vám pomohou začít!

Zobrazit dokumenty javascript »

Co je zahrnuto

Oživte některé primární komponenty Bootstrapu pomocí nových vlastních pluginů, které spolupracují s jQuery a Ender . Doporučujeme vám je rozšířit a upravit tak, aby vyhovovaly vašim specifickým vývojovým potřebám.

Soubor Popis
bootstrap-modal.js Náš modální plugin je super tenký pohled na tradiční modální plugin js! Zvláštní péči jsme věnovali tomu, abychom zahrnuli pouze holou funkcionalitu, kterou na Twitteru požadujeme.
bootstrap-alerts.js Výstražný plugin je super malá třída pro přidávání blízkých funkcí k výstrahám.
bootstrap-dropdown.js Tento plugin slouží k přidání rozevíracího seznamu na horní lištu bootstrap nebo navigaci v záložkách.
bootstrap-scrollspy.js Zásuvný modul ScrollSpy slouží k přidání automatické aktualizace navigace na základě polohy posouvání do horní lišty zaváděcího systému.
bootstrap-buttons.js Zásuvný modul ScrollSpy slouží k přidání automatické aktualizace navigace na základě polohy posouvání do horní lišty zaváděcího systému.
bootstrap-tabs.js Tento plugin přidává rychlou, dynamickou funkci karet a pilulek pro procházení místního obsahu.
bootstrap-twipsy.js Založeno na vynikajícím pluginu jQuery.tipsy, který napsal Jason Frame; twipsy je aktualizovaná verze, která se nespoléhá na obrázky, používá css3 pro animace a datové atributy pro místní úložiště titulů!
bootstrap-popover.js Popover plugin poskytuje jednoduché rozhraní pro přidávání popoverů do vaší aplikace. Rozšiřuje plugin boostrap-twipsy.js , takže při začleňování vyskakovacích oken do svého projektu nezapomeňte vzít tento soubor také!

Je nutný javascript?

Ani náhodou! Bootstrap je navržen především jako CSS knihovna. Tento javascript poskytuje základní interaktivní vrstvu nad rámec zahrnutých stylů.

Nicméně pro ty, kteří potřebují javascript, jsme poskytli výše uvedené pluginy, které vám pomohou pochopit, jak integrovat Bootstrap s javascriptem, a poskytnout vám rychlou a snadnou možnost pro základní funkce.

Pro více informací a pro zobrazení některých živých ukázek se prosím podívejte na naši stránku s dokumentací pluginu .

Bootstrap byl vytvořen z Preboot , open-source balíčku mixinů a proměnných, které se mají používat ve spojení s Less , preprocesorem CSS pro rychlejší a snadnější vývoj webu.

Podívejte se, jak jsme použili Preboot v Bootstrapu a jak jej můžete využít, pokud se rozhodnete spustit Less na svém dalším projektu.

Jak to použít

Tuto možnost použijte k plnému využití proměnných Bootstrap Less, mixinů a vnoření do CSS prostřednictvím javascriptu ve vašem prohlížeči.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

Necítíte se na řešení .js? Vyzkoušejte aplikaci Less Mac nebo použijte Node.js ke kompilaci při nasazení kódu.

Co je zahrnuto

Zde jsou některé z nejdůležitějších věcí, které jsou součástí služby Twitter Bootstrap jako součásti Bootstrapu. Přejděte na web Bootstrap nebo na stránku projektu Github, kde si stáhnete a dozvíte se více.

Proměnné

Proměnné v Less jsou perfektní pro údržbu a aktualizaci CSS bez bolesti hlavy. Když chcete změnit hodnotu barvy nebo často používanou hodnotu, aktualizujte ji na jednom místě a máte hotovo.

  1. // Odkazy
  2. @linkColor : #8b59c2;
  3. @linkColorHover : ztmavit ( @linkColor , 10 );
  4.  
  5. // Šedé
  6. @černá : #000;
  7. @šedáDark : zesvětlení ( @černá , 25 %);
  8. @šedá : zesvětlení ( @černá , 50 %);
  9. @greyLight : zesvětlení ( @black , 70 %);
  10. @greyLighter : zesvětlení ( @černá , 90 %);
  11. @bílá : #fff ;
  12.  
  13. // Barvy zvýraznění
  14. @blue : #08b5fb;
  15. @zelená : #46a546 ;
  16. @red : #9d261d;
  17. @yellow : #ffc40d;
  18. @oranžová : #f89406 ;
  19. @růžová : #c3325f ;
  20. @fialová : #7a43b6 ;
  21.  
  22. // Mřížka základní linie
  23. @basefont : 13px ;
  24. @baseline : 18px ;

komentování

Less také poskytuje další styl komentování kromě běžné /* ... */syntaxe CSS.

  1. // Toto je komentář
  2. /* Toto je také komentář */

Míchá to wazoo

Mixiny jsou v zásadě zahrnuty nebo částečky pro CSS, což vám umožňuje zkombinovat blok kódu do jednoho. Jsou skvělé pro vlastnosti s předponou dodavatele, jako box-shadowjsou přechody napříč prohlížeči, zásobníky písem a další. Níže je ukázka mixinů, které jsou součástí Bootstrapu.

Hromady písem

  1. #font {
  2. . zkratka ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. font - size : @size ;
  4. font - váha : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . bezpatkové ( @weight : normal , @size : 14px , @lineHeight : 20px ) { _ _
  8. font - family : " Helvetica Neue " , ​​Helvetica , Arial , bezpatkové ;
  9. font - size : @size ;
  10. font - váha : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. ...
  14. }

Přechody

  1. #spád {
  2. ...
  3. . vertikální ( @startColor : #555, @endColor: #333) {
  4. barva pozadí : @endColor ; _
  5. pozadí - opakovat : opakovat - x ;
  6. background - image : - khtml - gradient ( lineární , vlevo nahoře , vlevo dole , od ( @startColor ), do ( @endColor )); // Konqueror
  7. background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. background - image : - webkit - gradient ( lineární , vlevo nahoře , vlevo dole , barva - stop ( 0 %, @startColor ), barva - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. background - image : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  12. background - image : linear - gradient ( @startColor , @endColor ); // Standardní
  13. }
  14. ...
  15. }

Operace

Získejte fantazii a proveďte trochu matematiky, abyste vytvořili flexibilní a výkonné mixy, jako je ten níže.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Vytvořte nějaké sloupce
  8. . sloupce ( @columnSpan : 1 ) {
  9. šířka : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Kompilace Méně

Po úpravě .lesssouborů v /lib/ je budete muset znovu zkompilovat, abyste znovu vytvořili soubory bootstrap-*.*.*.css a bootstrap-*.*.*.min.css. Pokud odesíláte požadavek na stažení na GitHub, musíte vždy znovu zkompilovat.

Způsoby kompilace

Metoda Kroky
Uzel s makefile

Nainstalujte kompilátor příkazového řádku less s npm spuštěním následujícího příkazu:

$ npm instalace lessc

Po instalaci stačí spustit makez kořenového adresáře vašeho bootstrap adresáře a je vše připraveno.

Navíc, pokud máte nainstalovaný watchr , můžete spustit make watch, aby se bootstrap automaticky přestavěl pokaždé, když upravíte soubor v bootstrap lib (toto není vyžadováno, pouze pohodlný způsob).

Javascript

Stáhněte si nejnovější Less.js a zahrňte cestu k němu (a Bootstrap) do souboru head.

  1. <link rel = "stylesheet/less" href = "/cesta/k/bootstrap.less" >
  2. <script src = "/cesta/k/méně.js" ></script>

Chcete-li znovu zkompilovat soubory .less, stačí je uložit a znovu načíst stránku. Less.js je zkompiluje a uloží do místního úložiště.

Příkazový řádek

Pokud již máte nainstalovaný nástroj příkazového řádku less, jednoduše spusťte následující příkaz:

$ lessc ./lib/bootstrap.less > bootstrap.css

--compressPokud se pokoušíte ušetřit nějaké bajty , nezapomeňte tento příkaz zahrnout !

Méně aplikace pro Mac

Neoficiální aplikace pro Mac sleduje adresáře souborů .less a kompiluje kód do místních souborů po každém uložení sledovaného souboru .less.

Pokud chcete, můžete v aplikaci přepínat předvolby pro automatickou minifikaci a ve kterém adresáři kompilované soubory skončí.