Twitter Bootstrap

Bootstrap on Twitteri tööriistakomplekt, mis on loodud veebirakenduste ja saitide arendamise käivitamiseks.
See sisaldab põhi-CSS-i ja HTML-i tüpograafia, vormide, nuppude, tabelite, võrgustike, navigeerimise ja muu jaoks.

Nohikute hoiatus: Bootstrap on loodud vähemaga ja see on loodud töötama väljaspool väravat, pidades silmas ainult kaasaegseid brausereid.

CSS-i kuumlink

Kiireimaks ja lihtsamaks alustamiseks kopeerige see väljavõte oma veebilehele.

Kasutage seda vähemaga

Kas olete vähem kasutamise fänn? Pole probleemi, lihtsalt kloonige repo ja lisage järgmised read:

Fork GitHubis

Githubi ametliku Bootstrapi repo abil laadige alla, harutage, tõmmake, esitage probleeme ja tehke palju muud.

Bootstrap GitHubis »

Vaikimisi ruudustik

Bootstrapi osana pakutav vaikevõrgusüsteem on 940 piksli laiune 16 veeruga ruudustik. See on populaarse 960 ruudustiku süsteemi maitse, kuid ilma täiendava veeriseta/polsterduseta vasakul ja paremal küljel.

Võrgumärgistuse näide

Nagu siin näidatud, saab põhipaigutuse luua kahe "veeruga", millest igaüks hõlmab mitut 16 põhiveeru, mille määratlesime oma ruudustikusüsteemi osana. Rohkemate variatsioonide nägemiseks vaadake allolevaid näiteid.

  1. <div class="row"> klass = "rida" >
  2. <div class = "span6 veergu" >
  3. ...
  4. </div>
  5. <div class = "span10 veergu" >
  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
4
6
6
8
8
5
11
16

Veergude tasaarvestamine

4
8 nihe 4
4 nihe 4
4 nihe 4
5 nihe 3
5 nihe 3
10 nihe 6

Fikseeritud paigutus

Põhiline 940 piksli laiune tsentreeritud konteinerpaigutus peaaegu iga saidi või lehe jaoks.

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

Vedeliku paigutus

Paindlik vedel või vedel lehe struktuur minimaalse ja maksimaalse laiusega ning vasakpoolse külgribaga. Suurepärane rakenduste jaoks.

  1. <keha>
  2. <div class = "container-fluid" >
  3. <div class = "külgriba" >
  4. ...
  5. </div>
  6. <div class = "sisu" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Pealkirjad ja koopia

Standardne tüpograafiline hierarhia teie veebilehtede struktureerimiseks.

h1. Pealkiri 1

h2. 2. pealkiri

h3. 3. pealkiri

h4. 4. pealkiri

h5. 5. pealkiri
h6. 6. pealkiri

Näidislõik

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.

Näidispealkirjal on alampealkiri...

Samuti saate alampealkirju lisada nupuga <strong>ja<em>

Muu elemendid

Rõhu, aadresside ja lühendite kasutamine

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

Millal kasutada

Rõhumärke ( <strong>ja <em>) tuleks kasutada sõna või fraasi ja seda ümbritseva koopia visuaalseks eristamiseks. Kasutage <strong>lihtsalt vana tähelepanu ja <em>libeda tähelepanu ja pealkirjade jaoks.

Rõhuasetus lõigus

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.

Aadressid

Elementi addresskasutatakse — arvate ära! — aadresside jaoks. See näeb välja järgmiselt:

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

Märkus. Iga rida addresspeab lõppema reavahetusega ( <br />), et sisu õigesti struktureerida nii, nagu seda päriselus loetakse ilma stiile rakendamata.

Lühendid

Lühendite ja akronüümide jaoks kasutage abbrmärgendit ( acronymon HTML5- s aegunud ). Pange stenogrammi vorm sildi sisse ja määrake täielikule nimele pealkiri.

Plokktsitaadid

<blockquote> <p> <cite>

Mähkige kindlasti blockquoteümber paragraphja citesildid. Allikale viitamisel kasutage citeelementi. CSS lisab nime ees automaatselt kriipsu (—).

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...

Dr Julius Hibbert

Loendid

Tellimata<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Minu meeskonnakaaslased
    • George Castanza
    • Jerry Seinfeld
    • Kosmo Kramer
    • Elaine Bennis
    • Uus mees
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Stiilita<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Minu meeskonnakaaslased
    • George Castanza
    • Jerry Seinfeld
    • Kosmo Kramer
    • Elaine Bennis
    • Uus mees
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Tellitud<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Minu meeskonnakaaslased
    1. George Castanza
    2. Jerry Seinfeld
    3. Kosmo Kramer
    4. Elaine Bennis
    5. Uus mees
  6. John Jacob
  7. Paul Pierce
  8. Kevin Garnett

Kirjeldusdl

Kirjeldusloendid
Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ja eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Ehituslauad

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

Tabelid on suurepärased - paljude asjade jaoks. Suurepärased tabelid vajavad aga veidi märgistusarmastust, et olla kasulikud, skaleeritavad ja loetavad (koodi tasemel). Siin on mõned näpunäited, mis aitavad.

Mähkige veerupäised alati theadnii, et hierarhia oleks thead> tr> th.

Sarnaselt veerupäistele tuleks kogu tabeli põhisisu mähitud a-sse, tbodynii et teie hierarhia oleks tbody> tr> td.

Näide: tabeli vaikelaadid

Kõik tabelid kujundatakse automaatselt ainult oluliste ääristega, et tagada loetavus ja säilitada struktuur. Täiendavaid klasse ega atribuute pole vaja lisada.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
  1. <table class="common-table"> klass = "ühine tabel" >
  2. ...
  3. </table>

Näide: sebratriibuline

Lisage sebraribad, lisades oma laudadele pisut elegantsi – lisage lihtsalt .zebra-stripedklass.

# Eesnimi Perekonnanimi Keel
1 Mõned Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
  1. <table class = "tavalaud sebratriibuline" >
  2. ...
  3. </table>

Näide: sebratriibuline koos TableSorter.js-iga

Eelneva näite puhul parandame oma tabelite kasulikkust, pakkudes sortimisfunktsiooni jQuery ja Tablesorteri pistikprogrammi kaudu. Sordi muutmiseks klõpsake mis tahes veeru päist.

# Eesnimi Perekonnanimi Keel
1 Sinu Üks Inglise
2 Joe Kuuspakk Inglise
3 Stu Mõlk Kood
  1. <script type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "text/javascript" >
  3. $ ( dokument ). valmis ( funktsioon () {
  4. $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "tavalaud sebratriibuline" >
  8. ...
  9. </table>

Vaikimisi stiilid

Kõigile vormidele antakse vaikestiilid, et neid loetaval ja skaleeritaval viisil esitada. Tekstisisestuse, valikuloendite, tekstialade, raadionuppude ja märkeruutude ning nuppude stiilid on saadaval.

Näidisvormi legend
Mingi väärtus siin
Väike jupp abitekstist
Näidisvormi legend
@
Näidisvormi legend
Märkus. Sildid ümbritsevad kõiki võimalusi palju suuremate klõpsamisalade ja kasutatavama vormi jaoks.
juurde Kõik ajad on näidatud Vaikse ookeani standardajana (GMT -08:00).
Abiteksti plokk ülaltoodud välja kirjeldamiseks, kui vaja.

Virnastatud vormid

Lisage .form-stackedoma vormi HTML-i ja teil on sildid nende väljade kohal, mitte vasakul. See toimib suurepäraselt, kui teie vormid on lühikesed või kui teil on raskemate vormide jaoks kaks sisendi veergu.

Näidisvormi legend
Näidisvormi legend
Märkus. Sildid ümbritsevad kõiki võimalusi palju suuremate klõpsamisalade ja kasutatavama vormi jaoks.

Nupud

Tavapäraselt kasutatakse nuppe toimingute jaoks, linke aga objektide jaoks. Näiteks "Laadi alla" võib olla nupp ja "hiljutine tegevus" võib olla link.

Kõik nupud on vaikimisi helehalli stiiliga, kuid .primarysaadaval on ka sinine klass. Lisaks on oma stiilide loomine lihtne.

Näidisnupud

Nupu stiile saab rakendusega kõigele .btnrakendada. Tavaliselt soovite neid rakendada ainult a, buttonja valitud inputelementidele. See näeb välja järgmiselt:

Alternatiivsed suurused

Kas soovite suuremaid või väiksemaid nuppe? Tehke seda!

Puudega olek

Nuppude puhul, mis ei ole aktiivsed või mille rakendus ühel või teisel põhjusel keelab, kasutage keelatud olekut. Seda .disabledlinkide ja elementide :disabledjaoks .button

Lingid

Nupud

Põhilised hoiatused

Üherealised sõnumid toimingu ebaõnnestumise, võimaliku ebaõnnestumise või õnnestumise esiletõstmiseks. Eriti kasulik vormide jaoks.

×

Oh näpust! Muutke seda ja teist ning proovige uuesti.

×

Püha gaucamole! Parim on kontrollida ennast, sa ei näe liiga hea välja.

×

Hästi tehtud! Lugesite selle hoiatusteate edukalt läbi.

×

Pea püsti! See on hoiatus, mis vajab teie tähelepanu, kuid see pole veel suur prioriteet.

Blokeeri sõnumid

Pisut selgitust vajavate sõnumite jaoks on meil lõigu stiili hoiatused. Need sobivad suurepäraselt pikemate veateadete esilekutsumiseks, kasutaja hoiatamiseks ootel oleva toimingu eest või lihtsalt teabe esitamiseks, et lehel rohkem rõhku panna.

×

Oh näpust! Teil on viga!Muutke seda ja teist ning proovige uuesti. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Tehke see toiming Või tehke seda

×

Püha gaucamole! See on hoiatus!Parim on kontrollida ennast, sa ei näe liiga hea välja. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Tehke see toiming Või tehke seda

×

Hästi tehtud!Lugesite selle hoiatusteate edukalt läbi. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Tehke see toiming Või tehke seda

×

Pea püsti!See on hoiatus, mis vajab teie tähelepanu, kuid see pole veel suur prioriteet.

Tehke see toiming Või tehke seda

Modaalid

Modaalid – dialoogid või valguskastid – sobivad suurepäraselt kontekstuaalsete toimingute jaoks olukordades, kus on oluline säilitada taustakontekst.

Tööriistade näpunäited

Twipsid on väga kasulikud segaduses kasutaja abistamiseks ja õiges suunas suunamiseks.

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 sed voluptatem quauttsuptas accuttitasuptas quautta

allpool!
õige!
lahkus!
eespool!

Popovers

Kasutage hüpikaknaid, et anda lehele subtekstilist teavet ilma paigutust mõjutamata.

Popoveri pealkiri

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

Bootstrap loodi Prebootiga , avatud lähtekoodiga segude ja muutujate paketiga, mida kasutatakse koos Lessiga , CSS-i eelprotsessoriga, mis võimaldab veebiarendust kiiremaks ja lihtsamaks muuta.

Vaadake, kuidas me Bootstrapis Prebooti kasutasime ja kuidas saate seda kasutada, kui otsustate järgmises projektis Less'i käivitada.

Kuidas seda kasutada

Kasutage seda suvandit, et kasutada täielikult ära Bootstrapi vähem muutujaid, segusid ja pesastamist CSS-is brauseris JavaScripti kaudu.

  1. <link rel = "stylesheet/less" type = "text/css" href = "vähem/bootstrap.less" media = "kõik" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>

Kas te ei tunne .js-lahendust? Proovige rakendust Less Mac või kasutage koodi juurutamisel kompileerimiseks Node.js -i.

Mis on kaasas

Siin on mõned Twitteri Bootstrapi osana Bootstrapis sisalduva esiletõstmised. Allalaadimiseks ja lisateabe saamiseks minge Bootstrapi veebisaidile või Githubi projekti lehele.

Värvi muutujad

Muutujad in Less sobivad suurepäraselt teie CSS-i peavaludeta hooldamiseks ja värskendamiseks. Kui soovite muuta värviväärtust või sageli kasutatavat väärtust, värskendage seda ühes kohas ja oletegi valmis.

  1. // Lingid
  2. @linkColor : #8b59c2;
  3. @linkColorHover : tumedamaks ( @linkColor , 10 );
  4.  
  5. // Hallid
  6. @must : #000;
  7. @grayDark : heledamaks ( @must , 25 %);
  8. @hall : heledamaks ( @must , 50 %);
  9. @grayLight : heledamaks ( @must , 70 %);
  10. @grayLighter : heledamaks ( @must , 90 %);
  11. @valge : #fff;
  12.  
  13. // Aktsentvärvid
  14. @sinine : #08b5fb;
  15. @roheline : #46a546;
  16. @punane : #9d261d;
  17. @kollane : #ffc40d;
  18. @oranž : #f89406 ;
  19. @roosa : #c3325f;
  20. @lilla : #7a43b6;
  21.  
  22. // Lähtejoon
  23. @baseline : 20px ;

Kommenteerides

Less pakub lisaks CSS-i tavalisele /* ... */süntaksile ka teist kommenteerimisstiili.

  1. // See on kommentaar
  2. /* See on ka kommentaar */

Segab wazoo kokku

Mixinid on CSS-i jaoks põhiliselt sisaldavad või osalised, mis võimaldavad teil koodiploki üheks ühendada. Need sobivad suurepäraselt müüja eesliitega atribuutide jaoks, nagu box-shadow, brauseriülesed gradiendid, fondivirnad ja palju muud. Allpool on näide Bootstrapiga kaasas olevatest miksinidest.

Fondivirnad

  1. #font {
  2. . stenogramm ( @weight : tavaline , @size : 14px , @lineHeight : 20px ) {
  3. fondi suurus : @size ; _
  4. font - kaal : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normaalne , @size : 14px , @lineHeight : 20px ) {
  8. fondiperekond : " Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. fondi suurus : @size ; _
  10. font - kaal : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. . serif ( @weight : normaalne , @size : 14px , @lineHeight : 20px ) {
  14. font - perekond : "Georgia" , Times New Roman , Times , sans - serif ;
  15. fondi suurus : @size ; _
  16. font - kaal : @weight ;
  17. line - height : @lineHeight ;
  18. }
  19. . monospace ( @weight : tavaline , @size : 12px , @lineHeight : 20px ) {
  20. font - perekond : "Monaco" , Courier New , monospace ;
  21. fondi suurus : @size ; _
  22. font - kaal : @weight ;
  23. line - height : @lineHeight ;
  24. }
  25. }

Gradiendid

  1. #gradient {
  2. . horisontaalne ( @startColor : #555, @endColor: #333) {
  3. taustavärv : @endColor ; _ _
  4. taust - kordamine : kordus - x ;
  5. taustpilt : - khtml - gradient ( lineaarne , vasak ülemine , _ parem ülemine , alates ( @startColor ), kuni ( @endColor )); // Konqueror
  6. taust - pilt : - moz - lineaarne - gradient ( vasakul , @startColor , @endColor ); // FF 3,6+
  7. taust - pilt : - ms - lineaarne - gradient ( vasakul , @startColor , @endColor ); // IE10
  8. taust - pilt : - veebikomplekt - gradient ( lineaarne , vasak ülemine , parem ülemine , värv - stop ( 0 % , @startColor ), värv - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  9. background - image : - webkit - linear - gradient ( vasakul , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. taust - pilt : - o - lineaarne - gradient ( vasakul , @startColor , @endColor ); // Ooper 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 ja IE7
  13. taust - pilt : lineaarne - gradient ( vasak , @startColor , @endColor ); // Le standard
  14. }
  15. . vertikaalne ( @startColor : #555, @endColor: #333) {
  16. taustavärv : @endColor ; _ _
  17. taust - kordamine : kordus - x ;
  18. taustpilt : - khtml - gradient ( lineaarne , vasak ülemine , vasak alumine , alates ( @startColor ), kuni ( @endColor )); // Konqueror
  19. taust - pilt : - moz - lineaarne - gradient ( @startColor , @endColor ); // FF 3,6+
  20. taust - pilt : - ms - lineaarne - gradient ( @startColor , @endColor ); // IE10
  21. background - image : - webkit - gradient ( lineaarne , vasak ülemine , vasak alumine , värv - stop ( 0 % , @startColor ), värv - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
  22. taust - pilt : - veebikomplekt - lineaarne - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. taust - pilt : - o - lineaarne - gradient ( @startColor , @endColor ); // Ooper 11.10
  24. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 ja IE7
  26. taust - pilt : lineaarne - gradient ( @startColor , @endColor ); // Standard
  27. }
  28. .suunaline ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . vertikaalne - kolm värvi ( _ @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0,5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Toimingud ja võrgusüsteem

Olge väljamõeldud ja tehke matemaatikat, et luua paindlikke ja võimsaid mikse, nagu allpool näidatud.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40 pikslit ;
  4. @gridGutterWidth : 20px ;
  5.  
  6. // Võrgusüsteem
  7. . konteiner {
  8. laius : @siteWidth ;
  9. marginaal : 0 auto ;
  10. . clearfix ();
  11. }
  12. . veerud ( @columnSpan : 1 ) {
  13. ekraan : inline ;
  14. ujuk : vasak ;
  15. laius : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  16. veeris - vasak : @gridGutterWidth ;
  17. &: esimene - laps {
  18. veeris - vasak : 0 ;
  19. }
  20. }
  21. . nihe ( @columnOffset : 1 ) {
  22. veeris - vasak : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! oluline ;
  23. }