Twitter Bootstrap

Bootstrap ni zana kutoka Twitter iliyoundwa ili kuanzisha uundaji wa programu za wavuti na tovuti.
Inajumuisha CSS msingi na HTML kwa uchapaji, fomu, vitufe, majedwali, gridi, urambazaji, na zaidi.

Arifa ya Nerd: Bootstrap imeundwa kwa Chini na iliundwa kufanya kazi nje ya lango kwa kuzingatia vivinjari vya kisasa pekee.

Hotlink ya CSS

Kwa mwanzo wa haraka na rahisi zaidi, nakili kijisehemu hiki kwenye ukurasa wako wa tovuti.

Itumie na Chini

Shabiki wa kutumia Chini? Hakuna shida, fanya tu repo na uongeze mistari hii:

Uma kwenye GitHub

Pakua, uma, vuta, masuala ya faili, na zaidi ukitumia repo rasmi la Bootstrap kwenye Github.

Bootstrap kwenye GitHub »

Gridi chaguo-msingi

Mfumo wa gridi chaguo-msingi uliotolewa kama sehemu ya Bootstrap ni gridi ya safu wima 16 yenye upana wa 940px. Ni ladha ya mfumo maarufu wa gridi ya 960, lakini bila ukingo wa ziada kwenye pande za kushoto na kulia.

Mfano wa alama ya gridi

Kama inavyoonyeshwa hapa, mpangilio msingi unaweza kuundwa kwa "safu" mbili, kila moja ikijumuisha idadi ya safu wima 16 tulizofafanua kama sehemu ya mfumo wetu wa gridi ya taifa. Tazama mifano hapa chini kwa tofauti zaidi.

  1. <div class = "safu" >
  2. <div class = "span6 columns" >
  3. ...
  4. </ div>
  5. <div class = "span10 columns" >
  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

Kuweka safu wima

4
8 kurekebisha 4
4 kurekebisha 4
4 kurekebisha 4
5 kurekebisha 3
5 kurekebisha 3
10 kukabiliana 6

Mpangilio usiohamishika

Mpangilio wa msingi wa kontena wenye upana wa 940px, ulio katikati kwa takriban tovuti au ukurasa wowote.

  1. <mwili>
  2. <div class = "chombo" >
  3. ...
  4. </ div>
  5. </ mwili>

Mpangilio wa maji

Muundo wa ukurasa wa kimiminika au kioevu chenye upana wa chini na wa juu zaidi na utepe wa upande wa kushoto. Nzuri kwa programu.

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

Vichwa na nakala

Daraja la kawaida la uchapaji kwa ajili ya kuunda kurasa zako za tovuti.

h1. Kichwa 1

h2. Kichwa cha 2

h3. Kichwa cha 3

h4. Kichwa cha 4

h5. Kichwa cha 5
h6. Kichwa cha 6

Mfano aya

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.

Mfano wa kichwa Kina kichwa kidogo...

Unaweza pia kuongeza vichwa vidogo <strong>na<em>

Nyingine. vipengele

Kwa kutumia msisitizo, anwani na vifupisho

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

Wakati wa kutumia

Lebo za kusisitiza ( <strong>na <em>) zinapaswa kutumika kuongeza tofauti ya kuona kati ya neno au kifungu cha maneno na nakala yake inayozunguka. Tumia <strong>kwa umakini wa zamani na <em>kwa umakini na mada.

Mkazo katika aya

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

Anwani

Kipengele addresshiki kinatumika—umekisia!—anwani. Hivi ndivyo inavyoonekana:

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

Kumbuka: Kila mstari katika addresssharti umalizike kwa kukatika kwa mstari ( <br />) ili kupanga maudhui vizuri jinsi yanavyosomwa katika maisha halisi bila mitindo yoyote kutumika.

Vifupisho

Kwa vifupisho na vifupisho, tumia abbrlebo ( acronymimeacha kutumika katika HTML5 ). Weka fomu ya mkato ndani ya lebo na weka kichwa cha jina kamili.

Nukuu za kuzuia

<blockquote> <p> <cite>

Hakikisha umefunika blockquotena paragraphvitambulisho citevyako. Unapotaja chanzo, tumia citekipengele. CSS itatangulia jina kiotomatiki kwa kistari cha em (—).

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

Julius Hibbert

Orodha

Haijaagizwa<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Wenzangu wa Timu
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Yohana Jacob
  • Paul Pierce
  • Kevin Garnett

Isiyo na mtindo<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Wenzangu wa Timu
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Yohana Jacob
  • Paul Pierce
  • Kevin Garnett

Imeagizwa<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Wenzangu wa Timu
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. Yohana Jacob
  7. Paul Pierce
  8. Kevin Garnett

Maelezodl

Orodha za maelezo
Orodha ya maelezo ni kamili kwa kufafanua maneno.
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.

Kujenga meza

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

Jedwali ni nzuri - kwa mambo mengi. Jedwali kubwa, hata hivyo, zinahitaji upendo wa kuashiria ili ziwe na manufaa, scalable, na kusomeka (katika kiwango cha msimbo). Hapa kuna vidokezo vichache vya kusaidia.

Daima funga vichwa vya safu yako kwa theadnamna ambayo uongozi ni thead> tr> th.

Sawa na vichwa vya safu wima, maudhui yote ya jedwali lako yanapaswa kufungwa a tbodyili daraja lako liwe tbody> tr> td.

Mfano: Mitindo chaguomsingi ya jedwali

Majedwali yote yatawekwa kiotomatiki kwa kutumia mipaka muhimu pekee ili kuhakikisha usomaji na kudumisha muundo. Hakuna haja ya kuongeza madarasa ya ziada au sifa.

# Jina la kwanza Jina la familia Lugha
1 Baadhi Moja Kiingereza
2 Joe Sixpack Kiingereza
3 Stu Kinyesi Kanuni
  1. <table class = "common-table" >
  2. ...
  3. </ meza>

Mfano: Zebra-striped

Pata kupendeza kidogo na meza zako kwa kuongeza zebra-striping-ongeza tu .zebra-stripeddarasa.

# Jina la kwanza Jina la familia Lugha
1 Baadhi Moja Kiingereza
2 Joe Sixpack Kiingereza
3 Stu Kinyesi Kanuni
  1. <table class = "common-table zebra-striped" >
  2. ...
  3. </ meza>

Mfano: Zebra-striped w/ TableSorter.js

Kwa kuchukua mfano uliopita, tunaboresha manufaa ya jedwali zetu kwa kutoa utendakazi wa kupanga kupitia jQuery na programu-jalizi ya Tablesorter . Bofya kichwa cha safu yoyote ili kubadilisha aina.

# Jina la kwanza Jina la familia Lugha
1 Wako Moja Kiingereza
2 Joe Sixpack Kiingereza
3 Stu Kinyesi Kanuni
  1. <script type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "text/javascript" >
  3. $ ( hati ). tayari ( kazi () {
  4. $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </ meza>

Mitindo chaguomsingi

Fomu zote hupewa mitindo chaguo-msingi ili kuziwasilisha kwa njia inayoweza kusomeka na inayoweza kupanuka. Mitindo hutolewa kwa ingizo za maandishi, chagua orodha, sehemu za maandishi, vitufe vya redio na visanduku vya kuteua, na vitufe.

Mfano wa hadithi ya fomu
Baadhi ya Thamani Hapa
Kijisehemu kidogo cha maandishi ya usaidizi
Mfano wa hadithi ya fomu
@
Mfano wa hadithi ya fomu
Kumbuka: Lebo huzunguka chaguo zote kwa maeneo makubwa zaidi ya kubofya na fomu inayoweza kutumika zaidi.
kwa Saa zote zinaonyeshwa kama Saa Wastani ya Pasifiki (GMT -08:00).
Kizuizi cha maandishi ya usaidizi kuelezea sehemu iliyo hapo juu ikihitajika.

Fomu zilizopangwa

Ongeza .form-stackedkwenye HTML ya fomu yako na utakuwa na lebo juu ya sehemu zao badala ya kushoto kwao. Hii inafanya kazi vizuri ikiwa fomu zako ni fupi au una safu wima mbili za pembejeo za fomu nzito zaidi.

Mfano wa hadithi ya fomu
Mfano wa hadithi ya fomu
Kumbuka: Lebo huzunguka chaguo zote kwa maeneo makubwa zaidi ya kubofya na fomu inayoweza kutumika zaidi.

Vifungo

Kama mkusanyiko, vitufe hutumiwa kwa vitendo wakati viungo vinatumika kwa vitu. Kwa mfano, "Pakua" inaweza kuwa kitufe na "shughuli za hivi majuzi" inaweza kuwa kiungo.

Vifungo vyote chaguomsingi kwa mtindo wa kijivu hafifu, lakini .primarydarasa la bluu linapatikana. Kwa kuongeza, kutengeneza mitindo yako mwenyewe ni rahisi sana.

Vifungo vya mfano

Mitindo ya vifungo inaweza kutumika kwa kitu chochote .btnkilichowekwa. Kwa kawaida utataka kutumia hizi kwa pekee a, button, na kuchagua inputvipengele. Hivi ndivyo inavyoonekana:

Ukubwa mbadala

Ungependa vitufe vikubwa au vidogo? Kuwa na hayo!

Jimbo la walemavu

Kwa vitufe ambavyo havitumiki au vimezimwa na programu kwa sababu moja au nyingine, tumia hali ya ulemavu. Hiyo ni .disabledkwa viungo na :disabledkwa buttonvipengele.

Viungo

Vifungo

Tahadhari za msingi

Ujumbe wa mstari mmoja wa kuangazia kutofaulu, kutofaulu kunakowezekana, au kufaulu kwa kitendo. Hasa muhimu kwa fomu.

×

Oh snap! Badilisha hili na lile na ujaribu tena.

×

Gaucamole takatifu! Bora jiangalie mwenyewe, huonekani kuwa mzuri sana.

×

Umefanya vizuri! Umefaulu kusoma ujumbe huu wa tahadhari.

×

Vichwa juu! Hii ni tahadhari ambayo inahitaji umakini wako, lakini bado haijapewa kipaumbele kikubwa.

Zuia ujumbe

Kwa ujumbe unaohitaji maelezo kidogo, tuna arifa za mtindo wa aya. Hizi ni bora kwa kuburudisha ujumbe mrefu wa makosa, kuonya mtumiaji juu ya kitendo kinachosubiri, au kuwasilisha tu habari kwa msisitizo zaidi kwenye ukurasa.

×

Oh snap! Umepata hitilafu!Badilisha hili na lile na ujaribu tena. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Chukua hatua hii Au fanya hivi

×

Gaucamole takatifu! Hili ni onyo!Bora jiangalie mwenyewe, huonekani kuwa mzuri sana. Nulla vitae elit libero, pharetra augue. Karibu commodo cursus magna, vel scelerisque nisl consectetur et.

Chukua hatua hii Au fanya hivi

×

Umefanya vizuri!Umefaulu kusoma ujumbe huu wa tahadhari. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Chukua hatua hii Au fanya hivi

×

Vichwa juu!Hii ni tahadhari ambayo inahitaji umakini wako, lakini bado haijapewa kipaumbele kikubwa.

Chukua hatua hii Au fanya hivi

Mitindo

Mipangilio—vidirisha au visanduku vyepesi—ni vyema kwa vitendo vya muktadha katika hali ambapo ni muhimu kwamba muktadha wa usuli udumishwe.

Vidokezo vya Zana

Twipsies ni muhimu sana kwa kumsaidia mtumiaji aliyechanganyikiwa na kuwaelekeza katika mwelekeo sahihi.

Inaaminika kuwa ipsum imetokea bila makosa ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptate explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dictaum quae fugit accusant accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dictaum quae fugit accusate accusative

chini!
haki!
kushoto!
juu!

Popovers

Tumia popover kutoa maelezo ya maandishi kwa ukurasa bila kutekeleza mpangilio.

Kichwa cha Popover

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

Bootstrap iliundwa kwa Preboot , kifurushi cha chanzo huria cha michanganyiko na viambajengo vya kutumika pamoja na Less , kichakataji awali cha CSS kwa ukuzaji wa wavuti haraka na rahisi.

Angalia jinsi tulivyotumia Preboot katika Bootstrap na jinsi unavyoweza kuitumia ikiwa utachagua kuendesha Chini kwenye mradi wako unaofuata.

Jinsi ya kuitumia

Tumia chaguo hili kutumia kikamilifu vigeu vya Bootstrap's Less, michanganyiko, na kuweka kiota katika CSS kupitia javascript kwenye kivinjari chako.

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

Je! huhisi suluhisho la .js? Jaribu programu ya Less Mac au tumia Node.js kukusanya unapotuma msimbo wako.

Ni nini kimejumuishwa

Hapa kuna baadhi ya mambo muhimu ya kile kilichojumuishwa kwenye Twitter Bootstrap kama sehemu ya Bootstrap. Nenda kwenye tovuti ya Bootstrap au ukurasa wa mradi wa Github ili kupakua na kujifunza zaidi.

Vigezo vya rangi

Vigezo katika Chini ni bora kwa kudumisha na kusasisha maumivu ya kichwa yako ya CSS bila malipo. Unapotaka kubadilisha thamani ya rangi au thamani inayotumika mara kwa mara, isasishe katika sehemu moja na umewekwa.

  1. // Viungo
  2. @linkColor : #8b59c2;
  3. @linkColorHover : giza ( @linkColor , 10 );
  4.  
  5. // Grey
  6. @nyeusi : #000;
  7. @grayDark : wepesi ( @nyeusi , 25 %);
  8. @kijivu : wepesi ( @nyeusi , 50 %);
  9. @grayLight : nyepesi ( @nyeusi , 70 %);
  10. @grayLighter : nyepesi ( @black , 90 %);
  11. @mzungu : #fff;
  12.  
  13. // Rangi za Lafudhi
  14. @bluu : #08b5fb;
  15. @kijani : #46a546;
  16. @nyekundu : #9d261d;
  17. @njano : #ffc40d;
  18. @chungwa : #f89406;
  19. @pink : #c3325f;
  20. @zambarau : #7a43b6;
  21.  
  22. // Msingi
  23. @msingi : 20px ;

Kutoa maoni

Chini pia hutoa mtindo mwingine wa kutoa maoni pamoja na /* ... */sintaksia ya kawaida ya CSS.

  1. // Haya ni maoni
  2. /* Haya pia ni maoni */

Inachanganya wazoo

Mchanganyiko kimsingi ni pamoja na au sehemu za CSS, hukuruhusu kuchanganya kizuizi cha msimbo kuwa moja. Ni nzuri kwa sifa zilizoangaziwa awali za muuzaji kama vile box-shadow, gradients za kivinjari, safu za fonti na zaidi. Ifuatayo ni sampuli ya michanganyiko ambayo imejumuishwa na Bootstrap.

Mlundikano wa fonti

  1. #fonti {
  2. . shorthand ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. saizi ya fonti : @size ;
  4. font - uzito : @uzito ;
  5. urefu wa mstari : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. font - familia : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. saizi ya fonti : @size ;
  10. font - uzito : @uzito ;
  11. urefu wa mstari : @lineHeight ;
  12. }
  13. . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  14. font - familia : "Georgia" , Times New Roman , Times , sans - serif ;
  15. saizi ya fonti : @size ;
  16. font - uzito : @uzito ;
  17. urefu wa mstari : @lineHeight ;
  18. }
  19. . nafasi moja ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
  20. font - familia : "Monaco" , Courier Mpya , monospace ;
  21. saizi ya fonti : @size ;
  22. font - uzito : @uzito ;
  23. urefu wa mstari : @lineHeight ;
  24. }
  25. }

Gradients

  1. #gradient {
  2. . mlalo ( @startColor : #555, @endColor: #333) {
  3. mandharinyuma - rangi : @endColor ;
  4. background - kurudia : kurudia - x ;
  5. mandharinyuma - picha : - khtml - gradient ( linear , kushoto juu , kulia juu , kutoka ( @startColor ), hadi ( @endColor )); // Konqueror
  6. mandharinyuma - picha : - moz - linear - gradient ( kushoto , @startColor , @endColor ); // FF 3.6+
  7. mandharinyuma - picha : - ms - linear - gradient ( kushoto , @startColor , @endColor ); // IE10
  8. mandharinyuma - picha : - webkit - gradient ( linear , kushoto juu , kulia juu , rangi - kuacha ( 0 %, @startColor ), rangi - kuacha ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. mandharinyuma - picha : - webkit - linear - gradient ( kushoto , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. mandharinyuma - picha : - o - linear - gradient ( kushoto , @startColor , @endColor ); // Opera 11.10
  11. - ms - chujio : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. chujio : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
  13. mandharinyuma - picha : mstari - upinde rangi ( kushoto , @startColor , @endColor ); // Le kiwango
  14. }
  15. . wima ( @startColor : #555, @endColor: #333) {
  16. mandharinyuma - rangi : @endColor ;
  17. background - kurudia : kurudia - x ;
  18. mandharinyuma - picha : - khtml - gradient ( linear , kushoto juu , kushoto chini , kutoka ( @startColor ), hadi ( @endColor )); // Konqueror
  19. mandharinyuma - picha : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  20. mandharinyuma - picha : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  21. mandharinyuma - picha : - webkit - gradient ( linear , kushoto juu , kushoto chini , rangi - kuacha ( 0 %, @startColor ), rangi - kuacha ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. mandharinyuma - picha : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. mandharinyuma - picha : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  24. - ms - chujio : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. chujio : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
  26. mandharinyuma - picha : mstari - gradient ( @startColor , @endColor ); // Kiwango
  27. }
  28. . mwelekeo ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . wima - tatu - rangi ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Uendeshaji na mfumo wa gridi ya taifa

Furahia na ufanye hesabu ili kuzalisha michanganyiko inayoweza kunyumbulika na yenye nguvu kama hii hapa chini.

  1. // Griditudo
  2. @gridSafu : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5.  
  6. // Mfumo wa Gridi
  7. . chombo {
  8. upana : @siteWidth ;
  9. ukingo : 0 otomatiki ;
  10. . clearfix ();
  11. }
  12. . safu wima ( @columnSpan : 1 ) {
  13. onyesho : inline ;
  14. kuelea : kushoto ;
  15. upana : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  16. ukingo - kushoto : @gridGutterWidth ;
  17. &: mtoto wa kwanza {
  18. ukingo - kushoto : 0 ;
  19. }
  20. }
  21. . kukabiliana ( @columnOffset : 1 ) {
  22. ukingo - kushoto : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! muhimu ;
  23. }