gore
lijevo
u pravu
ispod

Bootstrap, sa Twittera

Bootstrap je skup alata iz Twittera dizajniran da pokrene razvoj web aplikacija i web lokacija.
Uključuje osnovni CSS i HTML za tipografiju, obrasce, dugmad, tabele, mreže, navigaciju i još mnogo toga.

Upozorenje za štrebera: Bootstrap je napravljen sa Less -om i dizajniran je da radi izvan vrata sa modernim pretraživačima na umu.

Hotlink CSS

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

Koristite ga sa manje

Obožavate li koristiti manje? Nema problema, samo klonirajte repo i dodajte ove redove:

Fork na GitHubu

Preuzmi, fork, pull, fajlove i još mnogo toga uz službeni Bootstrap repo na Githubu.

Bootstrap na GitHubu »

Trenutno v1.3.0

istorija

Inženjeri u Twitter-u su kroz istoriju koristili skoro svaku biblioteku koja im je bila poznata kako bi ispunili zahtjeve front-enda. Bootstrap je započeo kao odgovor na izazove koji su se pojavili. Uz pomoć mnogih sjajnih ljudi, Bootstrap je značajno porastao.

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

Podrška za pretraživač

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

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

Šta je uključeno

Bootstrap dolazi u kompletu sa prevedenim CSS, nekompajliranim i primjernim predlošcima.

Primjeri za brzi početak

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

  • Jednostavan raspored sa tri kolone sa jedinicom heroja
  • Fluidni raspored sa statičnom bočnom trakom
  • Jednostavan viseći kontejner za aplikacije

Zadana mreža

Podrazumevani sistem mreže koji je obezbeđen kao deo Bootstrapa je mreža sa 16 kolona širine 940px. To je okus popularnog 960 grid sistema, ali bez dodatnih margina/podstava na lijevoj i desnoj strani.

Primjer mrežne oznake

Kao što je ovde prikazano, osnovni raspored se može kreirati sa dve "kolone", od kojih svaka obuhvata niz od 16 temeljnih kolona koje smo definisali kao deo našeg sistema mreže. Pogledajte primjere u nastavku za više varijacija.

  1. <div class = "red" >
  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

Offseting kolone

4
8 pomak 4
1/3 offset 2/3s
4 pomak 4
4 pomak 4
5 pomak 3
5 pomak 3
10 ofset 6

Nesting columns

Ugnijezdite svoj sadržaj ako morate kreiranjem .rowunutar postojeće kolone.

Primjer ugniježđenih stupaca

Nivo 1 kolone
Nivo 2
Nivo 2
  1. <div class = "red" >
  2. <div class = "span12" >
  3. Nivo 1 kolone
  4. <div class = "red" >
  5. <div class = "span6" >
  6. Nivo 2
  7. </div>
  8. <div class = "span6" >
  9. Nivo 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Zamotajte svoju mrežu

U Bootstrap je ugrađeno nekoliko varijabli za prilagođavanje zadanog sistema mreže od 940px. Uz malo prilagođavanja, možete izmijeniti veličinu stupaca, njihovih oluka i kontejnera u kojem se nalaze.

Unutar mreže

Varijable potrebne za modifikaciju mrežnog sistema trenutno se nalaze u variables.less.

Varijabilna Zadana vrijednost Opis
@gridColumns 16 Broj kolona unutar mreže
@gridColumnWidth 40px Širina svake kolone unutar mreže
@gridGutterWidth 20px Negativni razmak između svake kolone
@siteWidth Izračunati zbir svih stubova i oluka Koristimo neke osnovne podudarnosti da prebrojimo broj kolona i oluka i postavimo širinu .fixed-container()mixina.

Sada da prilagodite

Izmjena mreže znači promjenu tri @grid-*varijable i ponovno kompajliranje Less datoteka.

Bootstrap je opremljen za rukovanje mrežnim sistemom sa do 24 kolone; zadana vrijednost je samo 16. Evo kako bi vaše varijable mreže izgledale prilagođene mreži od 24 stupca.

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

Nakon ponovnog kompajliranja, bit ćete postavljeni!

Fiksni raspored

Zadani i jednostavan 940px širok, centriran izgled za gotovo bilo koju web stranicu ili stranicu koju pruža jedan <div.container>.

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

Fluid layout

Alternativna, fleksibilna fluidna struktura stranice sa minimalnom i maksimalnom širinom i lijevom bočnom trakom. Odlično za aplikacije i dokumente.

  1. <tijelo>
  2. <div class = "kontejner-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 je zasnovana na dvije varijable Less u našoj datoteci varijabli.less: @basefonti @baseline. Prva je osnovna veličina fonta koja se koristi u cijelom, a druga je visina osnovne linije.

Koristimo te varijable, i malo matematike, da kreiramo margine, dopune i visine linija svih naših tipova i još mnogo toga.

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…

Misc. elementi

Korištenje naglaska, adresa i skraćenica

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

Kada koristiti

Oznake za naglasak ( <strong>i <em>) treba da se koriste da ukažu na dodatnu važnost ili naglasak riječi ili fraze u odnosu na njenu okolnu kopiju. Koristite <strong>za važnost i <em>za naglašavanje stresa .

Naglasak u paragrafu

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, a pharetra augue.

Napomena: I dalje je u redu koristiti <b>i <i>oznake u HTML5 i ne moraju biti stilizovane podebljano i kurzivno (mada ako postoji više semantičkog elementa, koristite ga). <b>je namijenjen da istakne riječi ili fraze bez prenošenja dodatne važnosti, dok <i>je uglavnom za glas, tehničke termine, itd.

Adrese

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

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

Napomena: Svaki red u an <address>mora završiti prijelomom reda ( <br />) ili biti umotan u oznaku na nivou bloka (npr. <p>) kako bi se sadržaj pravilno strukturirao.

Skraćenice

Za skraćenice i akronime, koristite <abbr>oznaku ( <acronym>je zastarjela u HTML5 ). Stavite skraćeni obrazac unutar oznake i postavite naslov za kompletno ime.

Blockquotes

<blockquote> <p> <small>

Kako citirati

Da biste uključili blok citat , omotajte <blockquote>i oznake. Koristite element da citirate svoj izvor i prije njega ćete dobiti em crticu .<p><small><small>&mdash;

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>

Liste

Neuređeno<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer 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

Unstyled<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer 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. Integer 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
Lista opisa je savršena 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.

Kod

<code> <pre>

Pojačajte svoj kod sa stilom s dvije jednostavne oznake. Za još više sjaja putem javascripta, ubacite Googleovu biblioteku koda pretify i spremni ste.

Predstavljanje koda

Kod, blokovi ili samo isječci u liniji, mogu se prikazati sa stilom samo umotavanjem u desnu oznaku. Za blokove koda koji obuhvataju više redova, koristite <pre>element. Za inline kod koristite <code>element.

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

Napomena: Obavezno držite kod unutar <pre>oznaka što je moguće bliže lijevoj strani; to će prikazati sve kartice.

<pre class="prettyprint">

Koristeći biblioteku google-code-prettify, vaši blokovi koda dobijaju malo drugačiji vizuelni 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 etikete

<span class="label">

Skrenite pažnju ili označite bilo koju frazu u svom tekstu.

Označite bilo šta

Oduvijek vam je trebao jedan od ovih otmjenih novih! ili Važne zastavice prilikom pisanja koda? Pa, sada ih imate. Evo šta je podrazumevano uključeno:

Label Rezultat
<span class="label">Default</span> Default
<span class="label success">New</span> Novo
<span class="label warning">Warning</span> Upozorenje
<span class="label important">Important</span> Bitan
<span class="label notice">Notice</span> Biljeska

Medijska mreža

Prikažite sličice različitih veličina na stranicama s malim HTML otiskom i minimalnim stilovima.

Primjer sličica

Sličice .media-gridmogu biti bilo koje veličine, ali najbolje rade kada se mapiraju direktno na ugrađeni Bootstrap sistem mreže. Širina slike kao što je 90, 210 i 330 kombinuje se sa nekoliko piksela dopuna da bi se izjednačile veličine .span2, .span4, i .span6kolone.

Veliko

Srednje

Mala

Kodiranje ih

Mreže medija su jednostavne za korištenje i prilično jednostavne na strani označavanja. Njihove dimenzije su isključivo zasnovane 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đevinski stolovi

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

Stolovi su odlični - za mnoge stvari. Sjajnim tablicama je, međutim, potrebno malo markupiranja da bi bile korisne, skalabilne i čitljive (na nivou koda). Evo nekoliko savjeta koji će vam pomoći.

Uvijek umotajte zaglavlja stupaca u <thead>tako da je hijerarhija <thead>> <tr>> <th>.

Slično zaglavljima kolona, ​​sav sadržaj tijela vaše tablice treba biti umotan u a <tbody>tako da je vaša hijerarhija <tbody>> <tr>> <td>.

Primjer: Zadani stilovi tablice

Sve tabele će biti automatski stilizovane samo sa osnovnim ivicama kako bi se osigurala čitljivost i zadržala struktura. Nema potrebe za dodavanjem dodatnih klasa ili atributa.

# Ime Prezime Jezik
1 Neki Jedan engleski
2 Joe Trbušnjaci engleski
3 Stu Dent Kod
  1. <tablica>
  2. ...
  3. </table>

Primjer: sažeta tablica

Za tabele koje zahtevaju više podataka u skučenim prostorima, koristite zgusnutu aromu koja smanjuje dopunu na pola. Takođe se može koristiti u kombinaciji sa ivicama i zebrastim prugama, baš kao i podrazumevani stilovi tabele.

# Ime Prezime Jezik
1 Neki Jedan engleski
2 Joe Trbušnjaci engleski
3 Stu Dent Kod

Primjer: obrubljena tablica

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

# Ime Prezime Jezik
1 Neki Jedan engleski
2 Joe Trbušnjaci engleski
3 Stu Dent Kod
  1. <table class = "bordered-table" >
  2. ...
  3. </table>

Primjer: prugasta zebra

Zamislite se malo sa svojim stolovima dodavanjem zebrastih pruga—samo dodajte .zebra-stripedklasu.

# Ime Prezime Jezik
1 Neki Jedan engleski
2 Joe Trbušnjaci engleski
3 Stu Dent Kod
obuhvata 4 kolone
obuhvataju 2 kolone obuhvataju 2 kolone

Napomena: Zebra-traka je progresivno poboljšanje koje nije dostupno za starije pretraživače poput IE8 i starijih.

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

Primjer: Zebra sa prugama w/ TableSorter.js

Uzimajući prethodni primjer, poboljšavamo korisnost naših tabela pružanjem funkcionalnosti sortiranja putem jQueryja i dodatka Tablesorter . Kliknite na zaglavlje bilo koje kolone da promijenite sortiranje.

# Ime Prezime Jezik
2 Joe Trbušnjaci engleski
3 Stu Dent Kod
1 Tvoje Jedan engleski
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <skripta >
  3. $ ( funkcija () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-prugasta" >
  8. ...
  9. </table>

Zadani stilovi

Svim obrascima su dati zadani stilovi kako bi se predstavili na čitljiv i skalabilan način. Stilovi su obezbeđeni za unos teksta, birane liste, tekstualne oblasti, radio dugmad i polja za potvrdu i dugmad.

Primjer legende obrasca
Neka vrijednost ovdje
Mali isječak teksta pomoći
Uspjeh!
Ruh roh!
Primjer legende obrasca
@
Evo malo teksta pomoći
Primjer legende obrasca
Napomena: Oznake okružuju sve opcije za mnogo veće površine klikova i upotrebljiviju formu.
to Sva vremena su prikazana kao pacifičko standardno vrijeme (GMT -08:00).
Blok teksta pomoći za opis gornjeg polja ako je potrebno.
 

Naslagane forme

Dodajte .form-stackedu HTML svog 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 dvije kolone 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će površine klikova i upotrebljiviju formu.
 

Veličine polja obrazaca

Prilagodite bilo koji oblik input, selectili textareaširinu dodavanjem samo nekoliko klasa vašoj markaciji.

Od v1.3.0, dodali smo klase za određivanje veličine zasnovane na mreži za elemente obrasca. Molimo koristite ove preko postojećih .mini, .small, itd klasa.

Dugmad

Kao konvencija, dugmad se koriste za radnje, dok se veze koriste za objekte. Na primjer, "Preuzmi" može biti dugme, a "nedavna aktivnost" može biti veza.

Svi tasteri su podrazumevani svetlosivi stil, ali brojne funkcionalne klase se mogu primeniti za različite stilove boja. Ove klase uključuju plavu .primaryklasu, svijetloplavu .infoklasu, zelenu .successklasu i klasu crvene boje .danger.

Primer dugmadi

Stilovi dugmadi se mogu primijeniti na sve što je .btnprimijenjeno. Obično ćete ih željeti primijeniti samo na elemente <a>, <button>, i select . <input>Evo kako to izgleda:

       

Alternativne veličine

Želite veće ili manje dugmad? Imajte to!

Disabled state

Za dugmad koja nisu aktivna ili ih je aplikacija onemogućila iz jednog ili drugog razloga, koristite stanje onemogućeno. To je .disabledza veze i :disabledza <button>elemente.

Linkovi

Dugmad

 

Osnovna upozorenja

.alert-message

Poruke u jednom redu za isticanje neuspjeha, mogućeg neuspjeha ili uspjeha akcije. Posebno korisno za formulare.

Preuzmite javascript »

×

Holy guacamole! Najbolje da se proveri, ne izgledaš baš dobro .

×

Oh snap! Promijenite ovo i to i pokušajte ponovo .

×

Dobro urađeno! Uspješno ste pročitali ovu poruku upozorenja.

×

Glavu gore! Ovo je upozorenje koje zahtijeva vašu pažnju, ali još uvijek 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 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 pasusa. Oni su savršeni za pojavljivanje dužih poruka o grešci, upozorenje korisnika na radnju na čekanju ili samo predstavljanje informacija radi većeg naglaska na stranici.

Preuzmite javascript »

×

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

×

Oh snap! Imate grešku! Promijenite ovo i to i pokušajte ponovo .

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

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

×

Glavu gore! Ovo je upozorenje koje zahtijeva vašu pažnju, ali još uvijek nije veliki prioritet.

Primjer koda

  1. <div class = "upozorenje o blok-poruci poruke upozorenja" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Sveti guacamole! Ovo je upozorenje! </strong> Najbolje 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 uradi ovo </a>
  6. </div>
  7. </div>

Modals

Modali — dijalozi ili okviri za pregled — odlični su za kontekstualne radnje u situacijama u kojima je važno da se pozadinski kontekst održava.

Preuzmite javascript »

Alati

Twipsies su super korisni za pomoć zbunjenom korisniku i usmjeravanje ih 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 Beae Aplikal Explicabo, Voluptas Quia Odit Fugit Accupantium Totam Totam Architecto Explicabo Sit Quam Fugit Fugit Sunt Sed Dictas Nemo VolupTas VolupTatem Rem Quae Aut Veritatis Quae Quae.

Popovers

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

Preuzmite javascript »

Popover Title

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

Počinjemo

Integracija javascripta sa Bootstrap bibliotekom je super jednostavna. U nastavku prelazimo na osnove i pružamo vam neke sjajne dodatke za početak!

Prikaži javascript dokumente »

Šta je uključeno

Oživite neke od primarnih komponenti Bootstrapa pomoću novih prilagođenih dodataka koji rade sa jQuery i Ender . Podstičemo vas da ih proširite i modifikujete kako bi odgovarali vašim specifičnim razvojnim potrebama.

File Opis
bootstrap-modal.js Naš Modal dodatak je super tanka verzija tradicionalnog modalnog js dodatka! Posebno smo vodili računa da uključimo samo golu funkcionalnost koja nam je potrebna na twitteru.
bootstrap-alerts.js Dodatak za upozorenje je super mala klasa za dodavanje bliske funkcionalnosti upozorenjima.
bootstrap-dropdown.js Ovaj dodatak služi za dodavanje interakcije padajućeg menija na gornju traku za pokretanje ili navigaciju sa karticama.
bootstrap-scrollspy.js Dodatak ScrollSpy služi za dodavanje automatskog ažuriranja navigacije na osnovu pozicije skrolovanja na gornju traku za pokretanje.
bootstrap-buttons.js Dodatak ScrollSpy služi za dodavanje automatskog ažuriranja navigacije na osnovu pozicije skrolovanja na gornju traku za pokretanje.
bootstrap-tabs.js Ovaj dodatak dodaje brzu, dinamičnu funkcionalnost kartica i tableta za kretanje kroz lokalni sadržaj.
bootstrap-twipsy.js Zasnovan na odličnom 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 lokalno skladištenje naslova!
bootstrap-popover.js Popover dodatak pruža jednostavno sučelje za dodavanje popovera vašoj aplikaciji. On proširuje dodatak boostrap-twipsy.js , pa svakako zgrabite i tu datoteku kada uključujete iskačuće elemente u svoj projekat!

Da li je javascript neophodan?

Ne! Bootstrap je prvenstveno dizajniran da bude CSS biblioteka. Ovaj javascript pruža osnovni interaktivni sloj na vrhu uključenih stilova.

Međutim, za one kojima je potreban javascript, dali smo gornje dodatke koji će vam pomoći da shvatite kako da integrišete Bootstrap sa javascriptom i da vam odmah damo brzu, laganu opciju za osnovnu funkcionalnost.

Za više informacija i da vidite neke demonstracije uživo, pogledajte našu stranicu dokumentacije dodataka .

Bootstrap je napravljen od Preboot -a, open-source paketa miksa i varijabli koje se koriste u sprezi sa Lessom , CSS predprocesorom za brži i lakši razvoj weba.

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

Koristite ovu opciju da biste u potpunosti iskoristili Bootstrapove Less varijable, mikseve i ugniježđenje u CSS-u putem javascripta u vašem pretraživaču.

  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.

Šta je uključeno

Evo nekih od najvažnijih detalja onoga što je uključeno u Twitter Bootstrap kao dio Bootstrapa. Idite na web stranicu Bootstrap ili stranicu projekta Github da preuzmete i naučite više.

Varijable

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

  1. // Linkovi
  2. @linkColor : #8b59c2;
  3. @linkColorHover : potamniti ( @linkColor , 10 );
  4.  
  5. // Grays
  6. @black : #000;
  7. @grayDark : posvijetliti ( @black , 25 %);
  8. @siva : posvijetli ( @crna , 50 %);
  9. @grayLight : posvijetliti ( @black , 70 %);
  10. @grayLighter : posvijetliti ( @black , 90 %);
  11. @white : #fff;
  12.  
  13. // Akcentne boje
  14. @blue : #08b5fb;
  15. @green : #46a546;
  16. @red : #9d261d;
  17. @yellow : #ffc40d;
  18. @orange : #f89406;
  19. @pink : #c3325f;
  20. @ljubičasta : # 7a43b6 ;
  21.  
  22. // Osnovna mreža
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Komentarišući

Less takođe pruža još jedan stil komentarisanja pored CSS-ove normalne /* ... */sintakse.

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

Mixins do wazoo

Miksini su u osnovi uključeni ili djelomični za CSS, što vam omogućava da kombinirate blok koda u jedan. Odlični su za svojstva s prefiksom dobavljača kao što su box-shadow, gradijenti među pretraživačima, hrpe fontova i još mnogo toga. Ispod je primjer mixina koji su uključeni u Bootstrap.

Stokovi fontova

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

Gradijent

  1. #gradient {
  2. ...
  3. . vertikalno ( @startColor : #555, @endColor: #333) {
  4. background - boja : @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 - linearno - gradijent ( @startColor , @endColor ); // FF 3.6+
  8. background - slika : - ms - linearno - 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. background - slika : - webkit - linear - gradijent ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. background - slika : - o - linearni - gradijent ( @startColor , @endColor ); // Opera 11.10
  12. pozadina - slika : linearna - gradijent ( @startColor , @endColor ); // Standard
  13. }
  14. ...
  15. }

Operacije

Zamislite se i izvršite malo matematike kako biste generirali fleksibilne i moćne miksine poput onog ispod.

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

Manje kompajliranja

Nakon modifikacije .lessfajlova u /lib/, moraćete da ih ponovo kompajlirate da biste ponovo generisali bootstrap-*.*.*.css i bootstrap-*.*.*.min.css datoteke. Ako šaljete zahtjev za povlačenje na GitHub, uvijek morate ponovo kompajlirati.

Načini kompajliranja

Metoda Koraci
Čvor sa makefileom

Instalirajte manje kompajler komandne linije sa npm-om tako što ćete pokrenuti sljedeću naredbu:

$ npm install lessc

Jednom instaliran samo pokrenite makeiz korijena vašeg bootstrap direktorija i sve je spremno.

Dodatno, ako imate instaliran watchr , možete pokrenuti make watchda se bootstrap automatski rekonstruiše svaki put kada uređujete datoteku u bootstrap biblioteci (ovo nije potrebno, samo pogodna metoda).

Javascript

Preuzmite najnoviji Less.js i uključite putanju do njega (i Bootstrap) u head.

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

Da ponovo kompajlirate .less fajlove, samo ih sačuvajte i ponovo učitajte svoju stranicu. Less.js ih kompajlira i pohranjuje u lokalnu pohranu.

Komandna linija

Ako već imate instaliran alat manje komandne linije, jednostavno pokrenite sljedeću naredbu:

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

Obavezno uključite --compresstu naredbu ako pokušavate sačuvati neke bajtove!

Manje Mac aplikacija

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

Ako želite, možete uključiti postavke u aplikaciji za automatsko minimiziranje i u kojem direktoriju završavaju kompajlirani fajlovi.