iznad
lijevo
pravo
ispod

Bootstrap, s Twittera

Bootstrap je Twitter alat dizajniran za pokretanje razvoja web aplikacija i web stranica.
Uključuje osnovni CSS i HTML za tipografiju, obrasce, gumbe, tablice, rešetke, navigaciju i još mnogo toga.

Upozorenje štreberu: Bootstrap je izgrađen s Lessom i dizajniran je za rad izvan vrata s modernim preglednicima na umu.

Hotlink na CSS

Za najbrži i najlakši početak jednostavno kopirajte ovaj isječak na svoju web stranicu.

Koristite ga uz Less

Obožavatelj korištenja Lessa? Nema problema, samo klonirajte repo i dodajte ove retke:

Fork na GitHubu

Preuzimanje, račvanje, povlačenje, problemi s datotekama i još mnogo toga uz službeni Bootstrap repo na Githubu.

Bootstrap na GitHubu »

Trenutno v1.3.0

Povijest

Inženjeri na Twitteru kroz povijest su koristili gotovo sve biblioteke koje su im bile poznate kako bi zadovoljili zahtjeve front-enda. Bootstrap je započeo kao odgovor na izazove koji su se pojavili. Uz pomoć mnogih izvrsnih ljudi, Bootstrap je značajno narastao.

Pročitajte više na dev.twitter.com ›

Podrška za preglednik

Bootstrap je testiran i podržan u glavnim modernim preglednicima kao što su Chrome, Safari, Internet Explorer i Firefox.

Testirano i podržano u Chromeu, Safariju, Internet Exploreru i Firefoxu
  • Najnoviji Safari
  • Najnoviji Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Što je uključeno

Bootstrap dolazi zajedno s kompajliranim CSS-om, neprevedenim i oglednim predlošcima.

Primjeri za brzi početak

Trebate brze predloške? Pogledajte ove osnovne primjere koje smo sastavili:

  • Jednostavan raspored u tri stupca s jedinicom heroja
  • Fluidni raspored sa statičnom bočnom trakom
  • Jednostavan viseći spremnik za aplikacije

Zadana mreža

Zadani sustav rešetki koji je dio Bootstrapa je mreža od 16 stupaca širine 940 piksela. To je okus popularnog sustava rešetki 960, ali bez dodatne margine/ispune s lijeve i desne strane.

Primjer označavanja mreže

Kao što je ovdje prikazano, osnovni izgled može se stvoriti s dva "stupca", od kojih svaki obuhvaća određeni broj od 16 temeljnih stupaca koje smo definirali kao dio našeg mrežnog sustava. Pogledajte primjere u nastavku za više varijacija.

  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

Odstupanje stupaca

4
8 pomak 4
1/3 pomaka 2/3s
4 pomak 4
4 pomak 4
5 pomak 3
5 pomak 3
10 pomak 6

Gniježđenje stupaca

Ugniježdite svoj sadržaj ako morate stvaranjem .rowunutar postojećeg stupca.

Primjer ugniježđenih stupaca

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

Zamotajte vlastitu mrežu

U Bootstrap je ugrađeno nekoliko varijabli za prilagodbu zadanog sustava rešetki od 940 piksela. Uz malo prilagodbe, možete promijeniti veličinu stupova, njihove oluke i spremnik u kojem se nalaze.

Unutar mreže

Varijable potrebne za izmjenu mrežnog sustava trenutno se nalaze u variables.less.

Varijabilna Zadana vrijednost Opis
@gridColumns 16 Broj stupaca unutar mreže
@gridColumnWidth 40 px Širina svakog stupca unutar mreže
@gridGutterWidth 20 px Negativni razmak između svakog stupca
@siteWidth Izračunati zbroj svih stupova i oluka Koristimo neko osnovno podudaranje za brojanje stupaca i oluka i postavljanje širine .fixed-container()mixina.

Sada za prilagodbu

Modificiranje rešetke znači promjenu triju @grid-*varijabli i ponovno kompajliranje Less datoteka.

Bootstrap dolazi opremljen za rukovanje mrežnim sustavom s do 24 stupca; zadano je samo 16. Evo kako bi vaše varijable rešetke izgledale prilagođene mreži od 24 stupca.

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

Nakon ponovnog kompajliranja, bit ćete spremni!

Fiksni raspored

Zadani i jednostavni raspored širine 940 piksela, centriran za bilo koje web mjesto ili stranicu koju pruža jedan <div.container>.

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

Fluidni raspored

Alternativna, fleksibilna fluidna struktura stranice s minimalnom i maksimalnom širinom i bočnom trakom na lijevoj strani. Izvrstan za aplikacije i dokumente.

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

Naslovi i kopija

Standardna tipografska hijerarhija za strukturiranje vaših web stranica.

Cijela tipografska mreža temelji se na dvije Less varijable u našoj datoteci variables.less: @basefonti @baseline. Prva je osnovna veličina fonta koja se koristi u cijelom tekstu, a druga je osnovna visina retka.

Koristimo te varijable i nešto matematike za stvaranje margina, ispuna i visina redaka svih naših tipova i više.

h1. Naslov 1

h2. Naslov 2

h3. Naslov 3

h4. Naslov 4

h5. Naslov 5
h6. Naslov 6

Primjer paragrafa

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.

Primjer naslova Ima podnaslov...

Razno. elementi

Korištenje isticanja, adresa i kratica

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

Kada koristiti

Oznake za naglašavanje ( <strong>i <em>) trebaju se koristiti za označavanje dodatne važnosti ili naglašavanja riječi ili izraza u odnosu na njegovu okolnu kopiju. Koristite <strong>za važnost i <em>za naglašavanje .

Naglasak u odlomku

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

Napomena: i dalje je u redu koristiti oznake <b>i <i>u HTML5 i ne moraju biti stilizirane podebljano i kurzivno (iako postoji semantički element, koristite ga). <b>namijenjen je za isticanje riječi ili fraza bez prenošenja dodatne važnosti, dok <i>je uglavnom za glas, tehničke izraze itd.

Adrese

Element <address>se koristi za kontakt informacije za svog najbližeg pretka ili za cjelokupno djelo. Evo dva primjera kako se to može koristiti:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

Napomena: Svaki redak u <address>mora završiti prijelomom retka ( <br />) ili biti omotan u oznaku na razini bloka (npr., <p>) kako bi se pravilno strukturirao sadržaj.

Kratice

Za kratice i akronime koristite <abbr>oznaku ( <acronym>zastarjela je u HTML5 ). Stavite stenografski obrazac unutar oznake i postavite naslov za cijelo ime.

Blok citati

<blockquote> <p> <small>

Kako citirati

Za uključivanje blok citata, omotajte <blockquote>okolo <p>i <small>oznake. Upotrijebite <small>element za navođenje izvora i dobit ćete crticu em &mdash;prije njega.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

dr. Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <small> Dr. Julius Hibbert </small>
  4. </blockquote>

Popisi

Neuređeno<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Cijeli broj molestie lorem at massa
  • Facilisis in 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

Nestilizirano<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Cijeli broj molestie lorem at massa
  • Facilisis in 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

Naručeno<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Cijeli broj molestie lorem at massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Opisdl

Liste opisa
Popis opisa savršen je za definiranje pojmova.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kodirati

<code> <pre>

Pimpirajte svoj kod u stilu s dvije jednostavne oznake. Za još više nevjerojatnosti kroz javascript, ubacite Googleovu biblioteku za uljepšavanje koda i gotovi ste.

Predstavljanje koda

Kod, blokovi ili samo isječci u liniji, mogu se prikazati sa stilom samo umotavanjem u pravu oznaku. Za blokove koda koji obuhvaćaju više redaka, koristite <pre>element. Za ugrađeni kod koristite <code>element.

Element Proizlaziti
<code> U retku teksta kao što je ovaj, vaš omotani kod će izgledati kao ovaj <html>element.
<pre>
<div>
  <h1>Naslov</h1>
  <p>Nešto upravo ovdje...</p>
</div>

Napomena: Vodite računa da kod unutar <pre>oznaka bude što bliže lijevoj strani; prikazat će sve kartice.

<pre class="prettyprint">

Koristeći biblioteku google-code-prettify, vaši blokovi koda dobivaju malo drugačiji vizualni stil i automatsko isticanje sintakse.

<div> <h1> Naslov </h1> <p> Nešto upravo ovdje... </p> </div>
  
  

Preuzmite google-code-prettify i pogledajte readme za korištenje.

Inline oznake

<span class="label">

Skrenite pozornost ili označite bilo koju frazu u svom tekstu.

Označite bilo što

Jeste li ikada trebali jedan od onih otmjenih New! ili Važne oznake prilikom pisanja koda? Pa, sada ih imate. Evo što je uključeno prema zadanim postavkama:

Označiti Proizlaziti
<span class="label">Default</span> Zadano
<span class="label success">New</span> Novi
<span class="label warning">Warning</span> Upozorenje
<span class="label important">Important</span> Važno
<span class="label notice">Notice</span> Obavijest

Medijska rešetka

Prikažite minijature različitih veličina na stranicama s malim HTML tragom i minimalnim stilovima.

Primjer sličica

Sličice u .media-gridmogu biti bilo koje veličine, ali najbolje funkcioniraju kada se mapiraju izravno na ugrađeni Bootstrap grid sustav. Širine slika kao što su 90, 210 i 330 kombiniraju se s nekoliko piksela ispune kako bi se izjednačile veličine .span2, .span4, i .span6stupaca.

velika

Srednji

Mali

Kodiranje ih

Medijske rešetke su jednostavne za korištenje i prilično jednostavne na strani označavanja. Njihove dimenzije isključivo se temelje na veličini uključenih slika.

  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>

Građevni stolovi

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

Stolovi su izvrsni—za mnoge stvari. Sjajne tablice, međutim, trebaju malo ljubavi prema označavanju da bi bile korisne, skalabilne i čitljive (na razini koda). Evo nekoliko savjeta koji će vam pomoći.

Uvijek omotajte zaglavlja stupaca <thead>tako da hijerarhija bude <thead>> <tr>> <th>.

Slično zaglavljima stupaca, sav sadržaj tijela vaše tablice trebao bi biti omotan u <tbody>tako da je vaša hijerarhija <tbody>> <tr>> <td>.

Primjer: Zadani stilovi tablice

Sve će se tablice automatski stilizirati samo s bitnim rubovima kako bi se osigurala čitljivost i zadržala struktura. Nema potrebe dodavati dodatne klase ili atribute.

# Ime Prezime Jezik
1 Neki Jedan Engleski
2 Joe Sixpack Engleski
3 Stu Utiskivati Kodirati
  1. <stol>
  2. ...
  3. </table>

Primjer: Sažeta tablica

Za tablice koje zahtijevaju više podataka u skučenom prostoru, upotrijebite kondenzirani okus koji prepolovljuje ispunu. Također se može koristiti u kombinaciji s obrubima i zebrastim prugama, baš kao i zadani stilovi tablica.

# Ime Prezime Jezik
1 Neki Jedan Engleski
2 Joe Sixpack Engleski
3 Stu Utiskivati Kodirati

Primjer: Obrubljeni stol

Učinite da vaši stolovi izgledaju malo elegantnije tako što ćete zaokružiti njihove kutove i dodati obrube sa svih strana.

# Ime Prezime Jezik
1 Neki Jedan Engleski
2 Joe Sixpack Engleski
3 Stu Utiskivati Kodirati
  1. <table class = "bordered-table" >
  2. ...
  3. </table>

Primjer: Zebrasto prugasto

Budite malo fensi sa svojim stolovima dodavanjem zebrastih pruga—samo dodajte .zebra-stripedklasu.

# Ime Prezime Jezik
1 Neki Jedan Engleski
2 Joe Sixpack Engleski
3 Stu Utiskivati Kodirati
raspon 4 stupca
raspon 2 stupca raspon 2 stupca

Napomena: Zebra-striping je progresivno poboljšanje koje nije dostupno za starije preglednike poput IE8 i starijih.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Primjer: Zebrasto prugasto s TableSorter.js

Uzimajući prethodni primjer, poboljšavamo korisnost naših tablica pružanjem funkcije sortiranja putem jQueryja i dodatka Tablesorter . Pritisnite zaglavlje bilo kojeg stupca da biste promijenili sortiranje.

# Ime Prezime Jezik
2 Joe Sixpack Engleski
3 Stu Utiskivati Kodirati
1 Vaš Jedan Engleski
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <skripta >
  3. $ ( funkcija () {
  4. $ ( "table#sortTableExample" ). Tablet sorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Zadani stilovi

Svi obrasci imaju zadane stilove kako bi ih predstavili na čitljiv i skalabilan način. Stilovi su predviđeni za unose teksta, popise odabira, tekstualna područja, radio gumbe i potvrdne okvire te gumbe.

Primjer legende obrasca
Neka vrijednost ovdje
Mali isječak teksta pomoći
Uspjeh!
Ruh roh!
Primjer legende obrasca
@
Evo teksta za pomoć
Primjer legende obrasca
Napomena: Oznake okružuju sve opcije za mnogo veća područja klika i upotrebljiviji obrazac.
do Sva su vremena prikazana kao pacifičko standardno vrijeme (GMT -08:00).
Blok teksta pomoći za opis gornjeg polja ako je potrebno.
 

Naslagani obrasci

Dodajte .form-stackedu HTML obrasca i imat ćete oznake na vrhu njihovih polja umjesto s njihove lijeve strane. Ovo odlično funkcionira ako su vaši obrasci kratki ili imate dva stupca unosa za teže obrasce.

Primjer legende obrasca
Primjer legende obrasca
Mali isječak teksta pomoći
Napomena: Oznake okružuju sve opcije za mnogo veća područja klika i upotrebljiviji obrazac.
 

Veličine polja obrasca

Prilagodite bilo koji oblik input, selectili textareaširinu dodavanjem samo nekoliko klasa vašem označavanju.

Od verzije 1.3.0, dodali smo klase veličine koje se temelje na mreži za elemente obrasca. Molimo koristite ove umjesto postojećih klasa .mini, .smallitd.

Gumbi

Kao konvencija, gumbi se koriste za akcije, dok se veze koriste za objekte. Na primjer, "Preuzimanje" može biti gumb, a "nedavna aktivnost" može biti poveznica.

Svi gumbi prema zadanim postavkama imaju svijetlo sivi stil, no moguće je primijeniti brojne funkcionalne klase za različite stilove boja. Ove klase uključuju plavu .primaryklasu, svijetloplavu .infoklasu, zelenu .successklasu i crvenu .dangerklasu.

Primjer gumba

Stilovi gumba mogu se primijeniti na bilo što s .btnprimijenjenim. Obično ćete ih željeti primijeniti samo na <a>, <button>i odabrane <input>elemente. Evo kako to izgleda:

       

Alternativne veličine

Želite li veće ili manje gumbe? Navalite na to!

Onesposobljeno stanje

Za gumbe koji nisu aktivni ili ih je aplikacija onemogućila iz ovog ili onog razloga, koristite stanje onemogućeno. To je .disabledza veze i :disabledza <button>elemente.

Linkovi

Gumbi

 

Osnovna upozorenja

.alert-message

Jednolinijske poruke za isticanje neuspjeha, mogućeg neuspjeha ili uspjeha akcije. Posebno korisno za obrasce.

Preuzmite javascript »

×

Sveti guacamole! Najbolje provjeri, ne izgledaš dobro .

×

O jebote! Promijenite ovo i ono i pokušajte ponovo .

×

Dobro napravljeno! Uspješno ste pročitali ovu poruku upozorenja.

×

Glavu gore! Ovo je upozorenje koje zahtijeva vašu pozornost, ali još nije veliki prioritet .

Primjer koda

  1. <div class = "upozorenje o poruci upozorenja" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Sveti guacamole! </strong> Najbolje da provjerite sami, ne izgledate baš dobro. </p>
  4. </div>

Blokiraj poruke

.alert-message.block-message

Za poruke koje zahtijevaju malo objašnjenja, imamo upozorenja o stilu odlomka. Oni su savršeni za pojavljivanje dužih poruka o pogrešci, upozoravanje korisnika na radnju na čekanju ili samo predstavljanje informacija za veći naglasak na stranici.

Preuzmite javascript »

×

Sveti guacamole! Ovo je upozorenje! Najbolje provjeri, ne izgledaš baš dobro. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

O jebote! Imate grešku! Promijenite ovo i ono i pokušajte ponovo .

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

Dobro napravljeno! Uspješno ste pročitali ovu poruku upozorenja. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mecenas faucibus mollis interdum.

×

Glavu gore! Ovo je upozorenje koje zahtijeva vašu pozornost, ali još nije veliki prioritet.

Primjer koda

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Sveti guacamole! Ovo je upozorenje! </strong> Najbolje da provjerite sami, ne izgledate baš dobro. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "alert-actions" >
  5. <a class = "btn small" href = "#" > Poduzmi ovu radnju </a> <a class = "btn small" href = "#" > Ili učini ovo </a>
  6. </div>
  7. </div>

Modali

Modali—dijalozi ili svjetlosni okviri—odlični su za kontekstualne radnje u situacijama u kojima je važno zadržati pozadinski kontekst.

Preuzmite javascript »

Opisi alata

Twipsies su super korisni za pomoć zbunjenom korisniku i usmjeravanje u pravom smjeru.

Preuzmite 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 Acuzantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae Accusantium fugit voluptas nemo voluptas voluptatem rem quaesi aut veritaetis.

Popovers

Koristite skočne prozore za pružanje podtekstualnih informacija stranici bez utjecaja na izgled.

Preuzmite javascript »

Popover Naslov

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

Početak rada

Integracija javascripta s bibliotekom Bootstrap vrlo je jednostavna. U nastavku ćemo proći kroz osnove i pružiti vam neke sjajne dodatke za početak!

Pogledaj javascript dokumente »

Što je uključeno

Oživite neke od primarnih komponenti Bootstrapa s novim prilagođenim dodacima koji rade s jQuery i Ender . Potičemo vas da ih proširite i modificirate kako bi odgovarali vašim specifičnim razvojnim potrebama.

Datoteka Opis
bootstrap-modal.js Naš Modalni dodatak je super tanka verzija tradicionalnog modalnog js dodatka! Posebno smo pazili da uključimo samo gole funkcije koje su nam potrebne na twitteru.
bootstrap-alerts.js Dodatak upozorenja je super malena klasa za dodavanje bliske funkcionalnosti upozorenjima.
bootstrap-dropdown.js Ovaj dodatak služi za dodavanje padajuće interakcije na gornju traku za pokretanje ili navigacije s karticama.
bootstrap-scrollspy.js Dodatak ScrollSpy služi za dodavanje navigacije koja se automatski ažurira na temelju položaja pomicanja na gornjoj traci pokretanja.
bootstrap-buttons.js Dodatak ScrollSpy služi za dodavanje navigacije koja se automatski ažurira na temelju položaja pomicanja na gornjoj traci pokretanja.
bootstrap-tabs.js Ovaj dodatak dodaje brzu, dinamičnu funkciju kartice i pilule za kruženje kroz lokalni sadržaj.
bootstrap-twipsy.js Temeljeno na izvrsnom dodatku jQuery.tipsy koji je napisao Jason Frame; twipsy je ažurirana verzija, koja se ne oslanja na slike, koristi css3 za animacije i data-atribute za lokalnu pohranu naslova!
bootstrap-popover.js Popover plugin pruža jednostavno sučelje za dodavanje popover-a vašoj aplikaciji. Proširuje boostrap-twipsy.js dodatak, pa svakako zgrabite i tu datoteku kada uključujete popover u svoj projekt!

Je li potreban javascript?

Ne! Bootstrap je dizajniran prije svega kao CSS biblioteka. Ovaj javascript pruža osnovni interaktivni sloj povrh uključenih stilova.

Međutim, za one koji trebaju javascript, osigurali smo gore navedene dodatke kako bismo vam pomogli razumjeti kako integrirati Bootstrap s javascriptom i da bismo vam odmah pružili brzu, laganu opciju za osnovnu funkcionalnost.

Za više informacija i da vidite neke demonstracije uživo, pogledajte našu stranicu s dokumentacijom o dodacima .

Bootstrap je izgrađen od Preboota , open-source paketa mixina i varijabli koje se koriste zajedno s Lessom , CSS predprocesorom za brži i lakši web razvoj.

Provjerite kako smo koristili Preboot u Bootstrapu i kako ga možete iskoristiti ako odlučite pokrenuti Less na svom sljedećem projektu.

Kako ga koristiti

Upotrijebite ovu opciju kako biste u potpunosti iskoristili Bootstrapove Less varijable, mixins i ugniježđivanje u CSS putem javascripta u vašem pregledniku.

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

Ne osjećate .js rješenje? Isprobajte aplikaciju Less Mac ili koristite Node.js za kompajliranje kada implementirate svoj kod.

Što je uključeno

Ovdje su neke od istaknutih stvari koje su uključene u Twitter Bootstrap kao dio Bootstrapa. Idite na web stranicu Bootstrap ili stranicu Github projekta kako biste preuzeli i saznali više.

Varijable

Varijable u Lessu savršene su za održavanje i ažuriranje vašeg CSS-a bez glavobolje. Kada želite promijeniti vrijednost boje ili često korištenu vrijednost, ažurirajte je na jednom mjestu i gotovi ste.

  1. // Veze
  2. @linkColor : #8b59c2;
  3. @linkColorHover : potamniti ( @linkColor , 10 );
  4.  
  5. // Sivi
  6. @crna : #000;
  7. @grayDark : posvijetliti ( @black , 25 %);
  8. @sivo : posvijetliti ( @crno , 50 %);
  9. @grayLight : posvijetliti ( @black , 70 %);
  10. @grayLighter : posvijetliti ( @black , 90 %);
  11. @bijelo : #fff;
  12.  
  13. // Naglašene boje
  14. @plava : #08b5fb;
  15. @zeleno : #46a546;
  16. @crveno : #9d261d;
  17. @žuta : #ffc40d ;
  18. @narančasta : #f89406 ;
  19. @ružičasta : #c3325f ;
  20. @ljubičasta : #7a43b6 ;
  21.  
  22. // Osnovna mreža
  23. @osnovnifont : 13px ;
  24. @osnovna linija : 18px ;

Komentiranje

Less također nudi drugi stil komentiranja uz uobičajenu /* ... */sintaksu CSS-a.

  1. // Ovo je komentar
  2. /* Ovo je također komentar */

Miješa wazoo

Miksini su u osnovi uključeni ili djelomični za CSS, omogućujući vam da kombinirate blok koda u jedan. Izvrsni su za svojstva s prefiksom dobavljača kao što su box-shadow, gradijenti u različitim preglednicima, hrpe fontova i više. Ispod je uzorak mixina koji su uključeni u Bootstrap.

Hrpe fontova

  1. #font {
  2. . skraćeno ( @weight : normalno , @size : 14px , @lineHeight : 20px ) {
  3. veličina fonta : @ veličina ;
  4. težina fonta : @ težina ;
  5. linija - visina : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normalno , @size : 14px , @lineHeight : 20px ) {
  8. obitelj fontova : " Helvetica Neue" , Helvetica , Arial , sans - serif ;
  9. veličina fonta : @ veličina ;
  10. težina fonta : @ težina ;
  11. linija - visina : @lineHeight ;
  12. }
  13. ...
  14. }

Gradijenti

  1. #gradijent {
  2. ...
  3. . okomito ( @startColor : #555, @endColor: #333) {
  4. boja pozadine : @endColor ; _
  5. pozadina - ponavljanje : ponavljanje - x ;
  6. pozadina - slika : - khtml - gradijent ( linearno , lijevo gore , lijevo dolje , od ( @startColor ), do ( @endColor )); // Konqueror
  7. pozadina - slika : - moz - linearna - gradijent ( @startColor , @endColor ); // FF 3.6+
  8. pozadina - slika : - ms - linearna - gradijent ( @startColor , @endColor ); // IE10
  9. pozadina - slika : - webkit - gradijent ( linearno , lijevo gore , lijevo dolje , boja - stop ( 0 %, @startColor ), boja - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. pozadina - slika : - webkit - linearna - gradijent ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. pozadina - slika : - o - linearna - gradijent ( @startColor , @endColor ); // Opera 11.10
  12. pozadina - slika : linearna - gradijent ( @startColor , @endColor ); // Standard
  13. }
  14. ...
  15. }

Operacije

Budite maštoviti i izvedite neke matematike kako biste generirali fleksibilne i moćne miksine kao što je ovaj u nastavku.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Napravite nekoliko stupaca
  8. . stupci ( @columnSpan : 1 ) {
  9. širina : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Sastavljanje manje

Nakon izmjene .lessdatoteka u /lib/, morat ćete ih ponovno kompajlirati kako biste ponovno generirali datoteke bootstrap-*.*.*.css i bootstrap-*.*.*.min.css. Ako GitHubu šaljete zahtjev za povlačenjem, uvijek morate ponovno kompajlirati.

Načini sastavljanja

metoda Koraci
Čvor s makefileom

Instalirajte manje prevoditelj naredbenog retka s npm-om izvođenjem sljedeće naredbe:

$ npm instaliraj manjesc

Jednom instaliran samo pokrenite makeiz korijena svog bootstrap direktorija i sve je spremno.

Osim toga, ako imate instaliran watchr , možete pokrenuti make watchda se bootstrap automatski ponovno izgradi svaki put kada uređujete datoteku u bootstrap lib (ovo nije potrebno, samo prikladna metoda).

Javascript

Preuzmite najnoviji Less.js i uključite put do njega (i Bootstrapa) u head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

Za ponovno kompajliranje .less datoteka, samo ih spremite i ponovno učitajte svoju stranicu. Less.js ih kompajlira i pohranjuje u lokalnu pohranu.

Naredbeni redak

Ako već imate instaliran alat manje naredbenog retka, jednostavno pokrenite sljedeću naredbu:

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

Obavezno uključite --compresstu naredbu ako pokušavate uštedjeti neke bajtove!

Manje aplikacije za Mac

Neslužbena Mac aplikacija prati direktorije .less datoteka i kompajlira kod u lokalne datoteke nakon svakog spremanja promatrane .less datoteke.

Ako želite, možete promijeniti postavke u aplikaciji za automatsko smanjivanje i direktorij u kojem kompajlirane datoteke završavaju.