Etiam porta sem malesuada magna mollis euismod. Mecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum i eros.
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 za štrebera: Bootstrap je napravljen uz Less i dizajniran je za rad izvan vrata imajući na umu samo moderne preglednike.
Za najbrži i najlakši početak jednostavno kopirajte ovaj isječak na svoju web stranicu.
Obožavatelj korištenja Lessa? Nema problema, samo klonirajte repo i dodajte ove retke:
Preuzimanje, račvanje, povlačenje, problemi s datotekama i još mnogo toga uz službeni Bootstrap repo na Githubu.
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.
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.
- <div class="row"> klasa = "red" >
- <div class = "span6 stupaca" >
- ...
- </div>
- <div class = "span10 columns" >
- ...
- </div>
- </div>
Osnovni raspored spremnika širine 940 piksela, centriran za gotovo bilo koje mjesto ili stranicu.
- <tijelo>
- <div class = "container" >
- ...
- </div>
- </body>
Fleksibilna fluidna ili tekuća struktura stranice s minimalnom i maksimalnom širinom i bočnom trakom na lijevoj strani. Izvrstan za aplikacije.
- <tijelo>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "content" >
- ...
- </div>
- </div>
- </body>
Standardna tipografska hijerarhija za strukturiranje vaših web stranica.
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.
Također možete dodati podnaslove pomoću <strong>
i<em>
Korištenje isticanja, adresa i kratica
<strong>
<em>
<address>
<abbr>
Oznake za naglašavanje ( <strong>
i <em>
) trebale bi se koristiti za dodavanje vizualne razlike između riječi ili fraze i njezine okolne kopije. Koristite <strong>
za običnu staru pozornost i <em>
za uglađenu pozornost i naslove.
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.
Element address
se koristi za — pogađate! — adrese. Evo kako to izgleda:
Napomena: Svaki redak address
mora završavati prijelomom retka ( <br />
) kako bi se pravilno strukturirao sadržaj onako kako se čita u stvarnom životu bez primjene ikakvih stilova.
Za kratice i akronime koristite abbr
oznaku ( acronym
zastarjela je u HTML5 ). Stavite stenografski obrazac unutar oznake i postavite naslov za cijelo ime.
<blockquote>
<p>
<cite>
Obavezno zamotajte svoje blockquote
oko paragraph
i cite
oznake. Kada navodite izvor, koristite cite
element. CSS će automatski ispred imena staviti crticu (—).
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
dr. Julius Hibbert
<ul>
<ul.unstyled>
<ol>
dl
<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
.
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 |
- <table class = "common-table" >
- ...
- </table>
Budite malo fensi sa svojim stolovima dodavanjem zebrastih pruga—samo dodajte .zebra-striped
klasu.
# | Ime | Prezime | Jezik |
---|---|---|---|
1 | Neki | Jedan | Engleski |
2 | Joe | Sixpack | Engleski |
3 | Stu | Utiskivati | Kodirati |
- <table class = "common-table zebra-striped" >
- ...
- </table>
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 |
---|---|---|---|
1 | Vaš | Jedan | Engleski |
2 | Joe | Sixpack | Engleski |
3 | Stu | Utiskivati | Kodirati |
- <script type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script type = "text/javascript" >
- $ ( dokument ). spreman ( funkcija () {
- $ ( "table#sortTableExample" ). sorter tablica ( { sortirajList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "common-table zebra-striped" >
- ...
- </table>
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.
Dodajte .form-stacked
u 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.
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.
Zadani su svi gumbi u svijetlo sivom stilu, ali .primary
je dostupna plava klasa. Osim toga, lako je oblikovati vlastite stilove.
Stilovi gumba mogu se primijeniti na bilo što s .btn
primijenjenim. Obično ćete ih željeti primijeniti samo na a
, button
i odabrane input
elemente. Evo kako to izgleda:
Želite li veće ili manje gumbe? Navalite na to!
Za gumbe koji nisu aktivni ili ih je aplikacija onemogućila iz ovog ili onog razloga, koristite stanje onemogućeno. To je .disabled
za veze i :disabled
za button
elemente.
Jednolinijske poruke za isticanje neuspjeha, mogućeg neuspjeha ili uspjeha akcije. Posebno korisno za obrasce.
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.
Modali—dijalozi ili svjetlosni okviri—odlični su za kontekstualne radnje u situacijama u kojima je važno zadržati pozadinski kontekst.
Jedno fino tijelo...
Twipsies su super korisni za pomoć zbunjenom korisniku i usmjeravanje u pravom smjeru.
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.
Koristite skočne prozore za pružanje podtekstualnih informacija stranici bez utjecaja na izgled.
Etiam porta sem malesuada magna mollis euismod. Mecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum i eros.
Bootstrap je izgrađen s Prebootom , open-source paketom mixina i varijabli koje se koriste zajedno s Lessom , CSS pretprocesorom 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.
Upotrijebite ovu opciju kako biste u potpunosti iskoristili Bootstrapove Less varijable, mixins i ugniježđivanje u CSS putem javascripta u vašem pregledniku.
- <link rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
- <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>
Ne osjećate .js rješenje? Isprobajte aplikaciju Less Mac ili koristite Node.js za kompajliranje kada implementirate svoj kod.
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 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.
- // Veze
- @linkColor : #8b59c2;
- @linkColorHover : potamniti ( @linkColor , 10 );
- // Sivi
- @crna : #000;
- @grayDark : posvijetliti ( @black , 25 %);
- @sivo : posvijetliti ( @crno , 50 %);
- @grayLight : posvijetliti ( @black , 70 %);
- @grayLighter : posvijetliti ( @black , 90 %);
- @bijelo : #fff;
- // Naglašene boje
- @plava : #08b5fb;
- @zeleno : #46a546;
- @crveno : #9d261d;
- @žuta : #ffc40d ;
- @narančasta : #f89406 ;
- @ružičasta : #c3325f ;
- @ljubičasta : #7a43b6 ;
- // Osnovna linija
- @osnovna linija : 20px ;
Less također nudi drugi stil komentiranja uz uobičajenu /* ... */
sintaksu CSS-a.
- // Ovo je komentar
- /* Ovo je također komentar */
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.
- #font {
- . skraćeno ( @weight : normalno , @size : 14px , @lineHeight : 20px ) {
- veličina fonta : @ veličina ;
- težina fonta : @ težina ;
- linija - visina : @lineHeight ;
- }
- . sans - serif ( @weight : normalno , @size : 14px , @lineHeight : 20px ) {
- obitelj fontova : " Helvetica Neue" , Helvetica , Arial , sans - serif ;
- veličina fonta : @ veličina ;
- težina fonta : @ težina ;
- linija - visina : @lineHeight ;
- }
- . serif ( @weight : normalno , @size : 14px , @lineHeight : 20px ) {
- obitelj fontova : " Georgia" , Times New Roman , Times , sans - serif ;
- veličina fonta : @ veličina ;
- težina fonta : @ težina ;
- linija - visina : @lineHeight ;
- }
- . monospace ( @weight : normalno , @size : 12px , @lineHeight : 20px ) {
- font - obitelj : "Monaco" , Courier New , monospace ;
- veličina fonta : @ veličina ;
- težina fonta : @ težina ;
- linija - visina : @lineHeight ;
- }
- }
- #gradijent {
- . horizontalno ( @startColor : #555, @endColor: #333) {
- boja pozadine : @endColor ; _
- pozadina - ponavljanje : ponavljanje - x ;
- pozadina - slika : - khtml - gradijent ( linearno , lijevo gore , desno gore , od ( @startColor ), do ( @endColor )); // Konqueror
- pozadina - slika : - moz - linearna - gradijent ( lijevo , @startColor , @endColor ); // FF 3.6+
- pozadina - slika : - ms - linearna - gradijent ( lijevo , @startColor , @endColor ); // IE10
- pozadina - slika : - webkit - gradijent ( linearno , lijevo gore , desno gore , boja - stop ( 0 %, @startColor ), boja - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- pozadina - slika : - webkit - linearna - gradijent ( lijevo , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- pozadina - slika : - o - linearna - gradijent ( lijevo , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
- pozadina - slika : linearna - gradijent ( lijevo , @startColor , @endColor ); // Le standard
- }
- . okomito ( @startColor : #555, @endColor: #333) {
- boja pozadine : @endColor ; _
- pozadina - ponavljanje : ponavljanje - x ;
- pozadina - slika : - khtml - gradijent ( linearno , lijevo gore , lijevo dolje , od ( @startColor ), do ( @endColor )); // Konqueror
- pozadina - slika : - moz - linearna - gradijent ( @startColor , @endColor ); // FF 3.6+
- pozadina - slika : - ms - linearna - gradijent ( @startColor , @endColor ); // IE10
- pozadina - slika : - webkit - gradijent ( linearno , lijevo gore , lijevo dolje , boja - stop ( 0 %, @startColor ), boja - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- pozadina - slika : - webkit - linearna - gradijent ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- pozadina - slika : - o - linearna - gradijent ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
- pozadina - slika : linearna - gradijent ( @startColor , @endColor ); // Standard
- }
- . usmjeren ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . okomito - tri - boje ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
Budite maštoviti i izvedite neke matematike kako biste generirali fleksibilne i moćne miksine kao što je ovaj u nastavku.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Grid sustav
- . kontejner {
- širina : @siteWidth ;
- margina : 0 auto ;
- . clearfix ();
- }
- . stupci ( @columnSpan : 1 ) {
- prikaz : inline ;
- plovak : lijevo ;
- širina : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- margina - lijevo : @gridGutterWidth ;
- &: prvi - dijete {
- margina - lijevo : 0 ;
- }
- }
- . pomak ( @columnOffset : 1 ) {
- margina - lijevo : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! važno ;
- }