Twitter Bootstrap

Bootstrap nigitabo kiva kuri Twitter cyagenewe gutangiza iterambere rya webapps nimbuga.
Harimo shingiro CSS na HTML kumyandikire, imiterere, buto, imbonerahamwe, gride, kugendana, nibindi byinshi.

Icyitonderwa cya Nerd: Bootstrap yubatswe na Bike kandi yagenewe gukora hanze yumuryango hamwe na mushakisha zigezweho gusa.

Shyira kuri CSS

Kugirango utangire byihuse kandi byoroshye, kora iki gice kurupapuro rwawe.

Koresha na Buke

Umufana wo gukoresha Buke? Ntakibazo, kora repo gusa wongere iyi mirongo:

Fork on GitHub

Kuramo, gukata, gukurura, ibibazo bya dosiye, nibindi byinshi hamwe na repo ya Bootstrap yemewe kuri Github.

Bootstrap kuri GitHub »

Urusobemiyoboro

Sisitemu isanzwe ya grid yatanzwe nkigice cya Bootstrap ni 940px ubugari bwa 16-inkingi. Nuburyohe bwa sisitemu izwi cyane ya 960, ariko idafite margin / padding yinyongera ibumoso niburyo.

Urugero rwa gride

Nkuko bigaragara hano, imiterere shingiro irashobora gushirwaho hamwe n "" inkingi "ebyiri, buri kimwekimwe cyose cyumubare winkingi 16 zifatizo twasobanuye nkigice cya sisitemu ya gride. Reba ingero zikurikira kugirango zitandukanye.

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

Kureka inkingi

4
8 offset 4
4 offset 4
4 offset 4
5 offset 3
5 offset 3
10 offset 6

Imiterere ihamye

Shingiro 940px yagutse, igizwe na kontineri igizwe nurubuga urwo arirwo rwose.

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

Imiterere y'amazi

Imiterere ihindagurika cyangwa urupapuro rwamazi rufite min- na max-ubugari hamwe nu ruhande rwibumoso. Nibyiza kuri porogaramu.

  1. <body>
  2. <div class = "kontineri-fluid" >
  3. <div class = "kuruhande "
  4. ...
  5. </div>
  6. <div class = "ibirimo" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Imitwe na kopi

Urwego rusanzwe rwimyandikire yo gutunganya urubuga rwawe.

h1. Umutwe 1

h2. Umutwe 2

h3. Umutwe 3

h4. Umutwe 4

h5. Umutwe 5
h6. Umutwe 6

Urugero

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

Urugero rw'umutwe Ifite umutwe-mutwe ...

Urashobora kandi kongeramo imitwe hamwe <strong>na<em>

Misc. Ibintu

Ukoresheje gushimangira, aderesi, & amagambo ahinnye

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

Igihe cyo gukoresha

Ibimenyetso byibanda ( <strong>na <em>) bigomba gukoreshwa kugirango hongerwe itandukaniro rigaragara hagati yijambo cyangwa interuro hamwe na kopi yacyo. Koresha <strong>kubitekerezo byashaje byitondewe no <em>kwitonda no kwitirirwa.

Shimangira mu gika

Fusce dapibus , tellus ac cursus commodo , iyicarubozo mauris condimentum nibh , ut fermentum massa justo icara amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, pharetra augue.

Aderesi

Ikintu addressgikoreshwa kuri-wabitekereje! -Adresse. Dore uko isa:

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

Icyitonderwa: Buri murongo muburyo addressbugomba kurangirana numurongo-ucamo ( <br />) kugirango wubake neza ibirimo nkuko bisomwa mubuzima busanzwe nta buryo bwakoreshejwe.

Amagambo ahinnye

Ku magambo ahinnye n'amagambo ahinnye, koresha abbrtagi ( acronymitaye agaciro muri HTML5 ). Shira ifoto ngufi muri tagi hanyuma ushireho umutwe wizina ryuzuye.

Inzitizi

<blockquote> <p> <cite>

Witondere blockquotekuzenguruka paragraphhamwe na citetagi. Mugihe utanga isoko, koresha ikintu cite. CSS izahita ibanziriza izina hamwe na em dash (& mdash;).

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

Dr. Julius Hibbert

Urutonde

Urutonde<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Itsinda ryanjye
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Yohani Yakobo
  • Paul Pierce
  • Kevin Garnett

Unstyled<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Itsinda ryanjye
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • Yohani Yakobo
  • Paul Pierce
  • Kevin Garnett

Rutegetse<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Itsinda ryanjye
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. Yohani Yakobo
  7. Paul Pierce
  8. Kevin Garnett

Ibisobanurodl

Urutonde rwibisobanuro
Urutonde rwibisobanuro rwiza rwo gusobanura amagambo.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida kuri eget metus.
Malesuada porta
Etiam porta sem maleuada magna mollis euismod.

Kubaka ameza

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

Imbonerahamwe ni nziza-kubintu byinshi. Imbonerahamwe nini, ariko, ikenera akantu gato ko gushiraho urukundo kugirango ibe ingirakamaro, nini, kandi isomeka (kurwego rwa kode). Hano hari inama nkeya zifasha.

Buri gihe uzenguruke inkingi zumutwe muburyo bukurikira theadni thead>> .trth

Bisa ninkingi yimitwe, ibirimo kumeza yameza yawe byose bigomba kuba bipfunyitse kuburyo urwego rwawe tbodyari tbody>> .trtd

Urugero: Imiterere isanzwe yimbonerahamwe

Imbonerahamwe zose zizahita zandikwa nimbibi zingenzi gusa kugirango tumenye neza kandi dukomeze imiterere. Ntibikenewe ko wongera amasomo yinyongera cyangwa ibiranga.

# Izina Izina ryanyuma Ururimi
1 Bamwe Imwe Icyongereza
2 Joe Isakoshi Icyongereza
3 Stu Dent Kode
  1. <imbonerahamwe yimeza = "ibisanzwe-imbonerahamwe"> icyiciro = "imbonerahamwe-rusange" >
  2. ...
  3. </table>

Urugero: Zebra

Shaka akantu gato hamwe nameza yawe wongeyeho zebra-striping - ongeraho .zebra-stripedishuri.

# Izina Izina ryanyuma Ururimi
1 Bamwe Imwe Icyongereza
2 Joe Isakoshi Icyongereza
3 Stu Dent Kode
  1. <imbonerahamwe yimeza = "rusange-ameza zebra-umurongo"> icyiciro = "ibisanzwe-ameza zebra-umurongo" >
  2. ...
  3. </table>

Urugero: Zebra-yambuwe w / ImbonerahamweSorter.js

Dufashe urugero rwabanje, tunonosora akamaro kameza yacu dutanga uburyo bwo gutondeka dukoresheje jQuery hamwe na plugin ya Tablesorter . Kanda inkingi iyo ari yo yose kugirango uhindure ubwoko.

# Izina Izina ryanyuma Ururimi
1 Iwawe Imwe Icyongereza
2 Joe Isakoshi Icyongereza
3 Stu Dent Kode
  1. <inyandiko y'ubwoko = "inyandiko / javascript" src = "js / jquery / jquery.tablesorter.min.js"> </script> andika = "inyandiko / javascript" src = "js / jquery / jquery.tablesorter.min.js" > </script>
  2. < inyandiko y'ubwoko = "inyandiko / javascript" >
  3. $ ( inyandiko ). biteguye ( imikorere () {
  4. $ ( "imbonerahamwe # sortTableUrugero" ). imbonerahamwe ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <imbonerahamwe yimeza = " rusange -ameza zebra-umurongo" >
  8. ...
  9. </table>

Imiterere isanzwe

Impapuro zose zahawe uburyo busanzwe bwo kubigaragaza muburyo busomeka kandi bunini. Imisusire itangwa kubwinyandiko zinjiza, hitamo urutonde, inyandiko, radio buto na cheque agasanduku, na buto.

Urugero rw'umugani
Agaciro Hano
Agace gato k'ubufasha bwanditse
Urugero rw'umugani
@
Urugero rw'umugani
Icyitonderwa: Ibirango bizengurutse amahitamo yose manini manini yo gukanda hamwe nuburyo bukoreshwa.
Kuri Ibihe byose byerekanwe nkibihe bya Pasifika Igihe (GMT -08: 00).
Guhagarika inyandiko zifasha gusobanura umurima hejuru niba bikenewe.

Impapuro zegeranye

Ongeraho .form-stackedkuri form ya HTML yawe hanyuma uzagira ibirango hejuru yimirima yabo aho kuba ibumoso bwabo. Ibi bikora neza niba ifishi yawe ari ngufi cyangwa ufite inkingi ebyiri zinjiza kumiterere iremereye.

Urugero rw'umugani
Urugero rw'umugani
Icyitonderwa: Ibirango bizengurutse amahitamo yose manini manini yo gukanda hamwe nuburyo bukoreshwa.

Utubuto

Nkibisanzwe, buto ikoreshwa mubikorwa mugihe amahuza akoreshwa mubintu. Kurugero, "Gukuramo" bishobora kuba buto kandi "ibikorwa bya vuba" bishobora kuba umurongo.

Utubuto twose dusanzwe twijimye, ariko urwego rwubururu .primaryrurahari. Byongeye, kuzunguruka uburyo bwawe bwite biroroshye peasy.

Urugero Utubuto

Imisusire ya buto irashobora gukoreshwa kubintu byose hamwe .btnnibisabwa. Mubisanzwe uzashaka kubishyira mubikorwa gusa a, buttonhanyuma uhitemo inputibintu. Dore uko isa:

Ubundi bunini

Ibyiza binini cyangwa bito? Mugire!

Leta yamugaye

Kuri buto idakora cyangwa ihagarikwa na porogaramu kubwimpamvu imwe cyangwa indi, koresha leta yamugaye. Nibyo .disabledguhuza no :disabledkubintu button.

Ihuza

Utubuto

Ibimenyesha by'ibanze

Ubutumwa bumwe kumurongo wo kwerekana kunanirwa, ibishoboka bishoboka, cyangwa intsinzi yibikorwa. Byumwihariko Byingirakamaro kumpapuro.

×

Yoo! Hindura ibi n'ibi hanyuma ugerageze.

×

Gaucamole yera! Byiza kugenzura yo wenyine, ntabwo ureba neza cyane.

×

Muraho neza! Urasoma neza ubu butumwa bwo kumenyesha.

×

Umutwe! Ubu ni integuza ikeneye kwitabwaho, ariko ntabwo aribyingenzi cyane kugeza ubu.

Hagarika ubutumwa

Kubutumwa busaba ibisobanuro bike, dufite paragarafu yuburyo bwo kumenyesha. Ibi nibyiza kubutumwa bwikosa rirerire, kuburira umukoresha igikorwa gitegereje, cyangwa kwerekana gusa amakuru kugirango ushimangire kurupapuro.

×

Yoo! Wabonye ikosa!Hindura ibi n'ibi hanyuma ugerageze. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus yicara amet fermentum.

Fata iki gikorwa Cyangwa ukore ibi

×

Gaucamole yera! Iyi ni umuburo!Byiza kugenzura yo wenyine, ntabwo ureba neza cyane. Nulla vitae elit libero, pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Fata iki gikorwa Cyangwa ukore ibi

×

Muraho neza!Urasoma neza ubu butumwa bwo kumenyesha. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur comiculus mus. Maecenas faucibus mollis interdum.

Fata iki gikorwa Cyangwa ukore ibi

×

Umutwe!Ubu ni integuza ikeneye kwitabwaho, ariko ntabwo aribyingenzi byambere.

Fata iki gikorwa Cyangwa ukore ibi

Uburyo

Uburyo - ibiganiro cyangwa agasanduku k'amatara - nibyiza kubikorwa byerekeranye nibihe aho ari ngombwa ko imiterere yinyuma ikomeza.

Inama

Twipsies ningirakamaro cyane mugufasha ukoresha urujijo no kubereka inzira nziza.

Lorem ipsum dolar kwicara amet illo ikosa ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus inkurikizi ziterwa, 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 voluptas nemo volu .

hepfo!
nibyo!
ibumoso!
hejuru!

Amashanyarazi

Koresha popovers kugirango utange amakuru adasobanutse kurupapuro udakoze imiterere.

Umutwe wa popover

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

Bootstrap yubatswe hamwe na Preboot , ifunguye-isoko yuzuye ivanze na variable igomba gukoreshwa ifatanije na Less , progaramu ya CSS kugirango iteze imbere byihuse kandi byoroshye.

Reba uburyo twakoresheje Preboot muri Bootstrap nuburyo ushobora kuyikoresha uramutse uhisemo gukora bike kumushinga wawe utaha.

Uburyo bwo kuyikoresha

Koresha ubu buryo kugirango ukoreshe byuzuye impinduka nke za Bootstrap, ivanga, hamwe nicyari muri CSS ukoresheje javascript muri mushakisha yawe.

  1. <ihuza rel = "urupapuro rwerekana / ruto" ubwoko = "inyandiko / css" href = "bike / bootstrap.less" media = "byose" /> rel = "urupapuro rwerekana / ruto" ubwoko = "inyandiko / css" href = "bike / bootstrap.less" media = "byose" />
  2. < inyandiko y'inyandiko = "inyandiko / javascript" src = "js / munsi-1.0.41.min.js" > </script>

Ntabwo wumva igisubizo .js? Gerageza porogaramu Ntoya ya Mac cyangwa ukoreshe Node.js kugirango ukusanye mugihe ukoresheje code yawe.

Harimo iki

Hano hari bimwe mu byaranze ibiri muri Twitter Bootstrap nkigice cya Bootstrap. Jyana kurubuga rwa Bootstrap cyangwa urupapuro rwumushinga wa Github kugirango ukuremo kandi wige byinshi.

Impinduka zamabara

Ibihinduka muri bike birahagije kubungabunga no kuvugurura umutwe wa CSS kubuntu. Mugihe ushaka guhindura ibara cyangwa agaciro gakunze gukoreshwa, vugurura ahantu hamwe hanyuma ushireho.

  1. // Ihuza
  2. @linkIbara : # 8b59c2;
  3. @linkColorHover : umwijima ( @linkColor , 10 );
  4. // Imvi
  5. @black : # 000;
  6. @grayDark : koroshya ( @umukara , 25 %);
  7. @gray : koroshya ( @black , 50 %);
  8. @Umucyo : koroshya ( @umukara , 70 %);
  9. @grayUmucyo : koroshya ( @black , 90 %);
  10. @Umuzungu : #fff;
  11. // Amabara ya Acent
  12. @ururimi : # 08b5fb;
  13. @icyatsi : # 46a546;
  14. @red : # 9d261d;
  15. @umusangirangendo : # ffc40d;
  16. @orange : # f89406;
  17. @pink : # c3325f;
  18. @purple : # 7a43b6;
  19. // Ibyingenzi
  20. @baseline : 20px ;

Gutanga ibitekerezo

Guto nayo itanga ubundi buryo bwo gutanga ibitekerezo hiyongereyeho CSS isanzwe /* ... */.

  1. // Iki ni igitekerezo
  2. / * Iki nacyo ni igitekerezo * /

Kuvanga wazoo

Imvange zirimo ahanini cyangwa ibice bya CSS, bikwemerera guhuza umurongo wa code murimwe. Nibyiza kubacuruzi bateganijwe mbere nka box-shadow, cross-mushakisha gradients, imyandikire yimyandikire, nibindi byinshi. Hasi nicyitegererezo cyuruvange rurimo na Bootstrap.

Imyandikire yimyandikire

  1. #imyandikire {
  2. . bigufi ( @uburemere : bisanzwe , @size : 14px , @umurongo muremure : 20px ) {
  3. Imyandikire - ingano : @size ;
  4. Imyandikire - uburemere : @ uburemere ;
  5. umurongo - uburebure : @umurongo ;
  6. }
  7. . sans - serif ( @ibiro : bisanzwe , @size : 14px , @umurongo muremure : 20px ) {
  8. Imyandikire - umuryango : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
  9. Imyandikire - ingano : @size ;
  10. Imyandikire - uburemere : @ uburemere ;
  11. umurongo - uburebure : @umurongo ;
  12. }
  13. . serif ( @ibiro : bisanzwe , @size : 14px , @umurongo muremure : 20px ) {
  14. Imyandikire - umuryango : "Jeworujiya" , Times New Roman , Times , sans - serif ;
  15. Imyandikire - ingano : @size ;
  16. Imyandikire - uburemere : @ uburemere ;
  17. umurongo - uburebure : @umurongo ;
  18. }
  19. . monospace ( @ibiro : bisanzwe , @size : 12px , @umurongo muremure : 20px ) {
  20. Imyandikire - umuryango : "Monaco" , Courier Nshya , monospace ;
  21. Imyandikire - ingano : @size ;
  22. Imyandikire - uburemere : @ uburemere ;
  23. umurongo - uburebure : @umurongo ;
  24. }
  25. }

Gradients

  1. #gradient {
  2. . utambitse ( @Ibara : # 555, @Ibara: # 333) {
  3. inyuma - ibara : @Ibara ;
  4. inyuma - subiramo : subiramo - x ;
  5. inyuma - ishusho : - khtml - icyiciro ( umurongo , ibumoso hejuru , hejuru iburyo , kuva ( @startColor ), kugeza kuri ( @endColor )); // Konqueror
  6. inyuma - ishusho : - moz - umurongo - icyiciro ( ibumoso , @startColor , @endColor ); // FF 3.6+
  7. inyuma - ishusho : - ms - umurongo - icyiciro ( ibumoso , @startColor , @endColor ); // IE10
  8. inyuma - ishusho : - webkit - igipimo ( umurongo , ibumoso hejuru , iburyo hejuru , ibara - guhagarara ( 0 %, @startColor ), ibara - guhagarara ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. inyuma - ishusho : - webkit - umurongo - icyiciro ( ibumoso , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. inyuma - ishusho : - o - umurongo - icyiciro ( ibumoso , @Ibara , @Ibara ); // Opera 11.10
  11. - ms - kuyungurura : % ( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 1)" , @startColor , @endColor ); // IE8 +
  12. muyunguruzi : e (% ( "progid: DXImageTransform.Microsoft.gradient ( startColorstr = '% d' , endColorstr = '% d', GradientType = 1 ) " , // IE6 & IE7
  13. inyuma - ishusho : umurongo - icyiciro ( ibumoso , @ibara , @Ibara ); // Ibipimo bisanzwe
  14. }
  15. . uhagaritse ( @Ibara : # 555, @Ibara: # 333) {
  16. inyuma - ibara : @Ibara ;
  17. inyuma - subiramo : subiramo - x ;
  18. inyuma - ishusho : - khtml - icyiciro ( umurongo , ibumoso hejuru , ibumoso hepfo , kuva ( @startColor ), kugeza ( @endColor )); // Konqueror
  19. inyuma - ishusho : - moz - umurongo - icyiciro ( @Ibara , @Ibara ); // FF 3.6+
  20. inyuma - ishusho : - ms - umurongo - icyiciro ( @startColor , @endColor ); // IE10
  21. inyuma - ishusho : - webkit - icyiciro ( umurongo , ibumoso hejuru , ibumoso hepfo , ibara - guhagarara ( 0 %, @startColor ), ibara - guhagarara ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. inyuma - ishusho : - webkit - umurongo - icyiciro ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. inyuma - ishusho : - o - umurongo - icyiciro ( @startColor , @endColor ); // Opera 11.10
  24. - ms - kuyungurura : % ( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 0)" , @startColor , @endColor ); // IE8 +
  25. muyunguruzi : e (% ( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 0)" , @startColor , @endColor )); // IE6 & IE7
  26. inyuma - ishusho : umurongo - icyiciro ( @Ibara , @Ibara ); // Igipimo
  27. }
  28. . icyerekezo ( @Ibara : # 555, @Ibara: # 333, @deg: 45deg) {
  29. ...
  30. }
  31. . uhagaritse - atatu - amabara ( @startIbara : # 00b3ee, @midColor: # 7a43b6, @IbaraStop: 0.5, @Ibara: # c3325f) {
  32. ...
  33. }
  34. }

Sisitemu na sisitemu ya sisitemu

Fata neza kandi ukore imibare kugirango ubyare ibintu byoroshye kandi bikomeye bivanze nkibi biri hepfo.

  1. // Ubunini
  2. @GridColumns : 16 ;
  3. @gridColumnUbugari : 40px ;
  4. @GridGutterUbugari : 20px ;
  5. // Sisitemu ya Gride
  6. . kontineri {
  7. ubugari : @Urubuga Ubugari ;
  8. margin : 0 auto ;
  9. . ibisobanuro ();
  10. }
  11. . inkingi ( @inkingiSpan : 1 ) {
  12. kwerekana : umurongo ;
  13. kureremba : ibumoso ;
  14. ubugari : ( @gridColumnUbugari * @InkingiSpan ) + ( _ _ _ _ _ _ _
  15. margin - ibumoso : @gridGutterWidth ;
  16. &: ubanza - umwana {
  17. margin - ibumoso : 0 ;
  18. }
  19. }
  20. . offset ( @inkingiOffset : 1 ) {
  21. margin - ibumoso : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! ingenzi ;
  22. }