Twitter Bootstrap

Bootstrap dia kitapom-pitaovana avy amin'ny Twitter natao hanombohan'ny fampivoarana tranonkala sy tranonkala.
Ao anatin'izany ny CSS sy HTML fototra ho an'ny typography, endrika, bokotra, latabatra, grids, navigation, sy ny maro hafa.

Nerd alert: Bootstrap dia naorina miaraka amin'ny Less ary natao hiasa ivelan'ny vavahady miaraka amin'ny navigateur maoderina ao an-tsaina.

Hotlink ny CSS

Ho an'ny fanombohana haingana sy mora indrindra, dia adikao ao amin'ny pejinao fotsiny ity sombiny ity.

Ampiasao miaraka amin'ny Less

Mpankafy mampiasa Less? Tsy misy olana, clone fotsiny ny repo ary ampio ireto andalana ireto:

Fork amin'ny GitHub

Misintona, misintona, misintona, olana amin'ny rakitra ary maro hafa miaraka amin'ny repo ofisialy Bootstrap ao amin'ny Github.

Bootstrap amin'ny GitHub »

Grid default

Ny rafitra grid default nomena ho ampahany amin'ny Bootstrap dia tsanganana 16 tsanganana mirefy 940px. tsiron'ny rafitra 960 grid malaza izy io, saingy tsy misy sisiny / padding fanampiny amin'ny ilany havia sy havanana.

Ohatra grid markup

Araka ny aseho eto, dia azo amboarina miaraka amin'ny "tsanganana" roa ny lamina fototra iray, izay samy mamakivaky ny tsanganana fototra 16 izay nofaritanay ho ampahany amin'ny rafitry ny grid. Jereo ireto ohatra etsy ambany ireto raha te hahita fiovana bebe kokoa.

  1. <div class="row">
  2. <div class = "span6tsanganana" >
  3. ...
  4. </div>
  5. <div class = "span10tsanganana" >
  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

tsanganana offset

4
8 ofy 4
4 ofy 4
4 ofy 4
5 ofy 3
5 ofy 3
10 omby 6

Filaminana raikitra

Fandrafetana fitoeran-javatra fototra mirefy 940px miendrika afovoany ho an'ny tranokala na pejy rehetra.

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

Fametrahana ranon-javatra

Firafitry ny pejin'ny ranon-javatra na ranon-javatra mivelatra miaraka amin'ny sakany kely indrindra sy ambony ary sisiny havia. Tsara ho an'ny apps.

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

Lohateny sy kopia

Ambaratonga typografika mahazatra amin'ny fandrafetana ny pejin-tranonkalanao.

h1. Lohateny 1

h2. Lohateny 2

h3. Lohateny 3

h4. Lohateny 4

h5. Lohateny 5
h6. Lohahevitra 6

Ohatra paragrafy

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Id dolor id nibh ultricies vehicula ut id elit.

Lohateny ohatra Misy lohateny kely...

Azonao atao koa ny manampy zana-dohateny miaraka amin'ny <strong>and<em>

Misc. singa

Mampiasa fanamafisana, adiresy ary fanafohezana

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

Rahoviana no hampiasaina

Ny mari- pamantarana fanamafisana ( <strong>sy <em>) dia tokony hampiasaina hanampiana fanavahana hita maso eo amin'ny teny na andian-teny iray sy ny dika mitovy aminy. Ampiasaina <strong>ho an'ny fifantohana taloha tsotra sy <em>ho an'ny fifantohana sy anaram-boninahitra.

Fanamafisana ny fehintsoratra iray

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.

adiresy

Ny addresssinga dia ampiasaina amin'ny-novinavinao izany!-adiresy. Toy izao ny endriny:

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

Fanamarihana: Ny andalana tsirairay ao amin'ny an addressdia tsy maintsy mifarana amin'ny tsipika ( <br />) mba handrafetana araka ny tokony ho izy ny atiny araka izay vakiana amin'ny tena fiainana tsy misy fomba ampiharina.

fanafohezan-teny

Ho an'ny fanafohezana sy fanafohezana, ampiasao ny abbrtenifototra ( acronymlany ao amin'ny HTML5 ). Apetraho ao anatin'ny marika ny endrika fohy ary asio lohateny ho an'ny anarana feno.

Blockquotes

<blockquote> <p> <cite>

Ataovy azo antoka ny mamatotra ny blockquotemanodidina anao paragraphsy ny citemarika. Rehefa mitanisa loharano dia ampiasao ilay citesinga. Ny CSS dia hametraka anarana ho azy miaraka amin'ny dash em (—).

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

Dr. Julius Hibbert

Lisitra

Tsy voalamina<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capres
  • Ny mpiara-miasa amiko
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Unstyled<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capres
  • Ny mpiara-miasa amiko
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

baiko<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capres
  5. Ny mpiara-miasa amiko
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. John Jacob
  7. Paul Pierce
  8. Kevin Garnett

Descriptiondl

Lisitry ny famaritana
Ny lisitry ny famaritana dia tonga lafatra amin'ny famaritana ny teny.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida and eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Manorina latabatra

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

Tsara ny latabatra—ho an'ny zavatra maro. Ny latabatra lehibe anefa dia mila fitiavana marika kely mba ho ilaina, azo scalable ary azo vakiana (amin'ny ambaratonga kaody). Ireto misy torohevitra vitsivitsy hanampy anao.

Fenoy foana ny lohatenin'ny tsangananao amin'ny theadhoe hierarchy dia thead>> tr.th

Mitovy amin'ny lohatenin'ny tsanganana, ny votoatin'ny vatan'ny latabatrao dia tokony hofonosina a tbodyka ny ambaratonganao dia tbody> tr> td.

Ohatra: Fomba latabatra mahazatra

Ny latabatra rehetra dia hamboarina ho azy miaraka amin'ny sisin-tany tena ilaina mba hiantohana ny famakian-teny sy ny fikojakojana ny rafitra. Tsy mila manampy kilasy na toetra fanampiny.

# Fanampin'anarana Anarana Fiteny
1 SASANY Iray anglisy
2 Joe Sixpack anglisy
3 Stu fikasana handavaka fehezan-dalàna
  1. <table class="common-table"> class = "talata iraisana" >
  2. ...
  3. </ table>

Ohatra: zebra miendrika

Ataovy mahafinaritra kely ny latabatrao amin'ny fampidirana zebra-striping - ampio fotsiny ny .zebra-stripedkilasy.

# Fanampin'anarana Anarana Fiteny
1 SASANY Iray anglisy
2 Joe Sixpack anglisy
3 Stu fikasana handavaka fehezan-dalàna
  1. <table class="common-table zebra-striped"> class = "tabilao zebra mahazatra" >
  2. ...
  3. </ table>

Ohatra: Zebra-striped w/ TableSorter.js

Raha raisina ny ohatra teo aloha, dia manatsara ny maha-ilaina ny latabatray izahay amin'ny alàlan'ny fanomezana fandrindrana amin'ny alalan'ny jQuery sy ny plugin Tablesorter . Kitiho ny lohatenin'ny tsanganana rehetra hanovana ny karazana.

# Fanampin'anarana Anarana Fiteny
1 ny Iray anglisy
2 Joe Sixpack anglisy
3 Stu fikasana handavaka fehezan-dalàna
  1. <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "text/javascript" >
  3. $ ( taratasy ). vonona ( function () {
  4. $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </ table>

Fomba mahazatra

Ny endrika rehetra dia omena fomba fanao mahazatra mba hanehoana azy ireo amin'ny fomba azo vakiana sy azo esorina. Styles dia omena ho an'ny fampidirana lahatsoratra, mifidy lisitra, textareas, radio bokotra sy ny checkboxes, ary bokotra.

Ohatra endrika angano
Sarobidy Eto
Sombiny kely amin'ny lahatsoratra fanampiana
Ohatra endrika angano
@
Ohatra endrika angano
Fanamarihana: Manodidina ny safidy rehetra ho an'ny faritra kitiho lehibe kokoa sy endrika azo ampiasaina kokoa ny etikety.
ny Ny fotoana rehetra dia aseho amin'ny ora mahazatra Pasifika (GMT -08:00).
Sakan'ny lahatsoratra fanampiana hamaritana ny saha etsy ambony raha ilaina.

Endriky ny stacked

Ampio .form-stackedamin'ny HTML ny endrikao dia hanana etikety eo an-tampon'ny sahany ianao fa tsy eo ankaviany. Tena miasa tsara izany raha fohy ny endrikao na manana tsanganana roa ianao ho an'ny endrika mavesatra kokoa.

Ohatra endrika angano
Ohatra endrika angano
Fanamarihana: Manodidina ny safidy rehetra ho an'ny faritra kitiho lehibe kokoa sy endrika azo ampiasaina kokoa ny etikety.

bokotra

Amin'ny maha-convention azy, ny bokotra dia ampiasaina amin'ny hetsika ary ny rohy dia ampiasaina amin'ny zavatra. Ohatra, ny "Download" dia mety ho bokotra ary ny "activité vao haingana" dia mety ho rohy.

Ny bokotra rehetra dia natao tamin'ny endrika volondavenona maivana, saingy misy .primarykilasy manga. Fanampin'izany, mora peasy ny manodina ny fombanao manokana.

Bokotra ohatra

Ny fomba bokotra dia azo ampiharina amin'ny zavatra rehetra miaraka amin'ny .btnfampiharana. Amin'ny ankapobeny dia tianao ny hampihatra ireto amin'ny singa a, button, ary mifantina ihany. inputToy izao ny endriny:

Habe mifandimby

Mitady bokotra lehibe kokoa na kely kokoa? Manàna izany!

Fanjakana kilemaina

Ho an'ny bokotra tsy mavitrika na kilemain'ny fampiharana noho ny antony iray na hafa, ampiasao ny fanjakana kilemaina. Izany dia .disabledho an'ny rohy sy :disabledho an'ny buttonsinga.

rohy

bokotra

Fampandrenesana fototra

Hafatra tokana hanasongadinana ny tsy fahombiazana, ny mety ho tsy fahombiazana, na ny fahombiazan'ny hetsika iray. Tena ilaina amin'ny endrika.

×

Oh snap! Ovay izao sy izao ary andramo indray.

×

Masina gaucamole! Jereo tsara ny tenanao, tsy dia tsara loatra ianao.

×

Vita tsara! Novakinao soa aman-tsara ity hafatra fanairana ity.

×

Fampitandremana! Fanairana mila ny fiheveranao ity, saingy mbola tsy laharam-pahamehana lehibe izany.

Sakanana ny hafatra

Ho an'ny hafatra mila fanazavana kely dia manana fanairana momba ny fomba paragrafy izahay. Ireo dia tonga lafatra amin'ny famoahana hafatra diso lava kokoa, fampitandremana ny mpampiasa iray amin'ny hetsika miandry, na fanolorana fampahalalana fotsiny mba hanamafisana bebe kokoa ny pejy.

×

Oh snap! Nahazo fahadisoana ianao!Ovay izao sy izao ary andramo indray. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Raiso ity hetsika ity Na ataovy izao

×

Masina gaucamole! Fampitandremana izany!Jereo tsara ny tenanao, tsy dia tsara loatra ianao. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Raiso ity hetsika ity Na ataovy izao

×

Vita tsara!Novakinao soa aman-tsara ity hafatra fanairana ity. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Raiso ity hetsika ity Na ataovy izao

×

Fampitandremana!Fampandrenesana mila fiheverana ity, saingy tsy laharam-pahamehana lehibe aloha izany.

Raiso ity hetsika ity Na ataovy izao

Modals

Modals—dialogues na lightboxes—dia tsara ho an'ny hetsika mifandraika amin'ny toe-javatra izay zava-dehibe ny fitazonana ny contexte background.

Torohevitra momba ny fitaovana

Tena ilaina tokoa ny Twipsies amin'ny fanampiana mpampiasa misavoritaka ary manondro azy ireo amin'ny lalana marina.

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 dicta quae accusantium fugit voluptas nemo volupremtas quasi fugit fugit .

ambany!
marina!
sisa!
ambony!

Popovers

Mampiasà popover mba hanomezana fampahalalana subtextual amin'ny pejy iray tsy misy firindrana.

Popover Lohateny

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

Bootstrap dia naorina tamin'ny Preboot , fonosana mivelatra misy mixins sy variables ampiasaina miaraka amin'ny Less , preprocessor CSS ho an'ny fampivoarana tranonkala haingana sy mora kokoa.

Jereo ny fomba nampiasanay ny Preboot ao amin'ny Bootstrap ary ny fomba ahafahanao mampiasa azy io raha misafidy ny handefa Less amin'ny tetikasanao manaraka ianao.

Ahoana ny fampiasana azy

Ampiasao ity safidy ity mba hampiasana tanteraka ny Variables Less, mixins ary akany ao amin'ny CSS amin'ny alàlan'ny javascript ao amin'ny navigateur Bootstrap.

  1. <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "rehetra" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>

Tsy mahatsapa ny vahaolana .js? Andramo ny fampiharana Less Mac na ampiasao ny Node.js mba hanangonana rehefa mametraka ny kaody ianao.

Inona no tafiditra

Ireto ny sasany amin'ireo nisongadina tamin'izay tafiditra ao amin'ny Twitter Bootstrap ho ampahany amin'ny Bootstrap. Mankanesa any amin'ny tranokala Bootstrap na pejy tetikasa Github raha hisintona sy hianatra bebe kokoa.

Variana loko

Ny Variables in Less dia tonga lafatra amin'ny fitazonana sy fanavaozana ny CSS tsy misy aretin'andoha. Rehefa te-hanova sanda miloko na sanda ampiasaina matetika ianao dia havaozy amin'ny toerana iray izany dia efa vonona ianao.

  1. // Rohy
  2. @linkColor : #8b59c2;
  3. @linkColorHover : maizina ( @linkColor , 10 );
  4. // Grey
  5. @mainty : #000;
  6. @grayDark : maivana ( @mainty , 25 %);
  7. @volondavenona : maivana ( @mainty , 50 %);
  8. @grayLight : maivana ( @mainty , 70 %);
  9. @grayLighter : maivana ( @mainty , 90 %);
  10. @fotsy : #fff ;
  11. // Loko accent
  12. @manga : #08b5fb;
  13. @maitso : #46a546;
  14. @mena : #9d261d;
  15. @mavo : #ffc40d;
  16. @orange : #f89406;
  17. @mavokely : #c3325f;
  18. @volomparasy : #7a43b6;
  19. // Baseline
  20. @baseline : 20px ;

fanehoan-kevitra

Less koa dia manome fomba fanehoan-kevitra hafa ankoatra ny /* ... */syntax mahazatra an'ny CSS.

  1. // fanehoan-kevitra ity
  2. /* Hevitra ihany koa ity */

Afangaro ny wazoo

Ny mixins amin'ny ankapobeny dia ahitana na ampahany amin'ny CSS, ahafahanao manambatra andian-kaody ho iray. Tsara izy ireo ho an'ny fananana efa misy mialoha ny mpivarotra toy ny box-shadow, gradients cross-browser, stacks font, sy ny maro hafa. Ity ambany ity ny santionan'ny mixins izay ampidirina amin'ny Bootstrap.

Antontan-tsoratra

  1. #font {
  2. . fohy ( @lanja : normal , @habe : 14px , @lineHaavo : 20px ) {
  3. haben'ny endritsoratra : @habe ; _
  4. endritsoratra - lanja : @lanja ;
  5. tsipika - haavo : @lineHeight ;
  6. }
  7. . sans - serif ( @lanja : normal , @habe : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. haben'ny endritsoratra : @habe ; _
  10. endritsoratra - lanja : @lanja ;
  11. tsipika - haavo : @lineHeight ;
  12. }
  13. . serif ( @lanja : normal , @habe : 14px , @lineHaavo : 20px ) {
  14. endri-tsoratra - fianakaviana : "Georgia" , Times New Roman , Times , sans - serif ;
  15. haben'ny endritsoratra : @habe ; _
  16. endritsoratra - lanja : @lanja ;
  17. tsipika - haavo : @lineHeight ;
  18. }
  19. . monospace ( @lanja : normal , @habe : 12px , @lineHaavo : 20px ) {
  20. endri-tsoratra - fianakaviana : "Monaco" , Courier New , monospace ;
  21. haben'ny endritsoratra : @habe ; _
  22. endritsoratra - lanja : @lanja ;
  23. tsipika - haavo : @lineHeight ;
  24. }
  25. }

Gradients

  1. #gradient {
  2. . horizontal ( @startColor : #555, @endColor: #333) {
  3. ambadika - loko : @endColor ;
  4. ambadika - averina : averina - x ;
  5. background - sary : - khtml - gradient ( linear , ankavia ambony , havanana ambony , manomboka amin'ny ( @startColor ), mankany amin'ny ( @endColor )); // Mpandresy
  6. background - sary : - moz - linear - gradient ( ankavia , @startColor , @endColor ); // FF 3.6+
  7. background - sary : - ms - linear - gradient ( ankavia , @startColor , @endColor ); // IE10
  8. background - sary : - webkit - gradient ( linear , left top , right top , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. background - sary : - webkit - linear - gradient ( ankavia , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. background - sary : - o - linear - gradient ( ankavia , @startColor , @endColor ); // Opera 11.10
  11. - ms - sivana : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. sivana : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
  13. ambadika - sary : linear - gradient ( ankavia , @startColor , @endColor ); // Le standard
  14. }
  15. . mitsangana ( @startColor : #555, @endColor: #333) {
  16. ambadika - loko : @endColor ;
  17. ambadika - averina : averina - x ;
  18. background - sary : - khtml - gradient ( linear , ankavia ambony , ankavia ambany , avy @startColor ), mankany @endColor ) ) ; // Mpandresy
  19. background - sary : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  20. background - sary : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  21. background - sary : - webkit - gradient ( linear , left top , left bottom , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. background - sary : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. background - sary : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  24. - ms - sivana : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. sivana : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
  26. background - sary : linear - gradient ( @startColor , @endColor ); // Ny fenitra
  27. }
  28. . directional ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . mitsangana - loko telo ( @startColor : #00b3ee, @midColor : #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Operations sy rafitra grid

Manaova kajy ary manaova matematika mba hamoronana mixins moramora sy mahery toy ny etsy ambany.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. // Rafitra Grid
  6. . container {
  7. sakany : @siteWidth ;
  8. sisiny : 0 auto ;
  9. . clearfix ();
  10. }
  11. . tsanganana ( @columnSpan : 1 ) {
  12. aseho : inline ;
  13. mitsingevana : ankavia ;
  14. sakany : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. sisiny - ankavia : @gridGutterWidth ;
  16. &: voalohany - zanaka {
  17. sisiny - havia : 0 ;
  18. }
  19. }
  20. . offset ( @columnOffset : 1 ) {
  21. sisiny - ankavia : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! manan-danja ;
  22. }