Twitter Bootstrap

Bootstrap amûrek ji Twitter-ê ye ku ji bo destpêkirina pêşveçûna webapps û malperan hatî çêkirin.
Ew ji bo tîpografî, form, bişkok, tablo, grid, navîgasyon, û hêj bêtir CSS û HTML-a bingehîn vedihewîne.

Hişyariya nerd: Bootstrap bi Less ve hatî çêkirin û hate çêkirin ku ji dergehê tenê bi gerokên nûjen di hişê xwe de bixebite.

Hotlink the CSS

Ji bo destpêkirina zûtirîn û hêsan, tenê vê perçeyê di malpera xwe de kopî bikin.

Bi Less re bikar bînin

A fan ji bikaranîna Less? Pirsgirêk tune, tenê repoyê klon bikin û van rêzan lê zêde bikin:

Fork li ser GitHub

Bi depoya fermî ya Bootstrap-ê ya li ser Github-ê dakêşin, qut kirin, bikişîne, pirsgirêkên pelan, û hêj bêtir.

Bootstrap li ser GitHub »

Tora xwerû

Pergala torê ya xwerû ya ku wekî beşek Bootstrap tê peyda kirin tora 16-stûnî ya fireh a 940px e. Ew tama pergala tevna populer a 960-ê ye, lê bêyî marjînal / pêvek zêde li aliyên çep û rast.

Mînak nîşankirina torê

Wekî ku li vir tê xuyang kirin, sêwirana bingehîn dikare bi du "stûnan" were afirandin, ku her yek hejmarek ji 16 stûnên bingehîn ên ku me wekî beşek ji pergala xweya torê destnîşan kirine vedihewîne. Ji bo guhertoyên bêtir mînakên jêrîn bibînin.

  1. <div class="row"> class = "rêz" >
  2. <div class = "span6 stûn" >
  3. ...
  4. </div>
  5. <div class = "span10 stûn" >
  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

Stûnên jihevdexistin

4
8 veqetandin 4
4 veqetandin 4
4 veqetandin 4
5 veqetandin 3
5 veqetandin 3
10 veqetandin 6

layout Fixed

Ji bo hema hema her malper an rûpelek sêwirana konteynerek bingehîn a 940px berfireh, navend.

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

Fluid layout

Struktura rûpela şilkî an şilavî ya maqûl bi firehiyên min- û herî zêde û milek milê çepê. Ji bo sepanan mezin e.

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

Sernav û kopî

Hiyerarşiyek tîpografî ya standard ji bo avakirina malperên we.

h1. Sernav 1

h2. Sernav 2

h3. Sernav 3

h4. Sernav 4

h5. Sernav 5
h6. Sernav 6

Mînak paragraf

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

Sernavê Mînak Sernavê jêrîn heye...

Her weha hûn dikarin sernavên bi <strong>û -yê zêde bikin<em>

Misc. hêmanên

Bikaranîna balkişandin, navnîşan, û kurtenivîsan

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

Dema ku bikar bînin

Pêdivî ye ku etîketên girîng ( <strong>û <em>) werin bikar anîn da ku cûdahiya dîtbarî di navbera peyv an hevok û kopiyek derdora wê de zêde bike. Ji <strong>bo baldariya kevin a zelal û <em>ji bo baldarî û sernavên sivik bikar bînin.

Di paragrafekê de tekez kirin

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.

Navnîşan

Hêman addressji bo - we texmîn kir! - navnîşanan tê bikaranîn. Li vir çawa xuya dike:

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

Nîşe: Divê her rêzek addressbi xêzek ( <br />) bi dawî bibe da ku naverokê bi rêkûpêk ava bike ji ber ku ew di jiyana rast de bêyî ku şêwazek were sepandin tê xwendin.

Kurtenivîsandin

Ji bo kurtenivîs û kurtenivîsan, etîketê bikar bînin abbr( acronymdi HTML5 -ê de jêbirin ). Forma kurtenivîsê têxin hundurê tagê û ji bo navê tevahî sernavek saz bikin.

Blockquotes

<blockquote> <p> <cite>

Bê guman li blockquotedora xwe paragraphû citeetîketan bipêçin. Dema ku çavkaniyek vedibêje, citehêman bikar bînin. CSS dê bixweber navek bi em dash (—) pêşbixe.

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

Julius Hibbert Dr

Lists

Unordered<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Hevalên Tîma Min
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Aqûb
  • Paul Pierce
  • Kevin Garnett

Unstyled<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Hevalên Tîma Min
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bennis
    • Newman
  • John Aqûb
  • Paul Pierce
  • Kevin Garnett

Ferman kirin<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Hevalên Tîma Min
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bennis
    5. Newman
  6. John Aqûb
  7. Paul Pierce
  8. Kevin Garnett

Terîfdl

Navnîşan lîsteyên
Lîsteya ravekirinê ji bo diyarkirina terman bêkêmasî ye.
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.

Avakirina maseyên

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

Tabloyên mezin in - ji bo gelek tiştan. Lêbelê, tabloyên mezin, hewceyê piçek hezkirina nîşankirinê hewce ne ku bikêr, berbelav û xwendin (di asta kodê de) bin. Li vir çend serişteyên alîkariyê hene.

Her tim sernavên stûnên xwe bi awakî theadwisa bipêçin ku hiyerarşiya thead> tr> thbe.

Mîna sernavên stûnê, divê hemî naveroka laşê tabloya we bi rengekî were pêçandin tbodyda ku hiyerarşiya we tbody> tr> tdbe.

Mînak: Şêweyên tabloya xwerû

Hemî tablo dê bixweber bi tenê bi sînorên bingehîn ve werin şêwaz kirin da ku xwendin û strukturê biparêzin. Ne hewce ye ku çîn an taybetmendiyên zêde zêde bikin.

# Nav Paşnav Ziman
1 Hin Yek Îngilîzî
2 Joe Şeş pakêt Îngilîzî
3 Stu Peq Navê dizî
  1. <table class="common-table"> class = "maseya hevpar" >
  2. ...
  3. </table>

Nimûne: Zebra-xêrî

Bi lêzêdekirina zebra-striping bi tabloyên xwe piçek xweşiktir bibin - tenê .zebra-stripedpolê zêde bikin.

# Nav Paşnav Ziman
1 Hin Yek Îngilîzî
2 Joe Şeş pakêt Îngilîzî
3 Stu Peq Navê dizî
  1. <table class="common-table zebra-striped"> class = "common-table zebra-striped" >
  2. ...
  3. </table>

Mînak: Zebra-striped w/ TableSorter.js

Mînaka berê digirin, em bi peydakirina fonksiyonên cûrbecûr bi jQuery û pêveka Tablesorter re bikêrhatina tabloyên xwe baştir dikin . Sernivîsa her stûnekê bikirtînin da ku cûreyê biguherînin.

# Nav Paşnav Ziman
1 Ya te Yek Îngilîzî
2 Joe Şeş pakêt Îngilîzî
3 Stu Peq Navê dizî
  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. <typescript = " text/javascript" >
  3. $ ( belge ). amade ( function () {
  4. $ ( "table# sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </table>

Şêweyên xwerû

Hemî formên xwerû şêwazên xwerû têne dayîn da ku wan bi rengek xwendin û pîvandinê pêşkêş bikin. Ji bo têketina nivîsê, navnîşên hilbijartî, deverên tekstê, bişkokên radyoyê û qutiyên kontrolê, û bişkokan şêwaz têne peyda kirin.

Nimûne forma efsaneyê
Hin Nirx Li vir
Parçeyek piçûk a nivîsa alîkariyê
Nimûne forma efsaneyê
@
Nimûne forma efsaneyê
Nîşe: Etîket hemî vebijarkan ji bo deverên klîk pir mezintir û formek bêtir bikêrhatî dorpêç dikin.
ber Hemî dem wekî Dema Standard a Pasîfîkê (GMT -08:00) têne destnîşan kirin.
Bloka nivîsa alîkariyê ku heke hewce be, qada jorîn rave bike.

Formên stacked

Li HTML .form-stacked-a forma xwe zêde bikin û hûn ê li ser qadên wan etîketan li şûna yên çepê hebin. Ger formên we kurt bin an jî du stûnên we ji bo formên giran hebin ev pir baş dixebite.

Nimûne forma efsaneyê
Nimûne forma efsaneyê
Nîşe: Etîket hemî vebijarkan ji bo deverên klîk pir mezintir û formek bêtir bikêrhatî dorpêç dikin.

Buttons

Wekî peymanek, bişkok ji bo çalakiyan têne bikar anîn dema ku girêdan ji bo tiştan têne bikar anîn. Mînakî, "Daxistin" dikare bişkokek be û "çalakiya dawî" dikare bibe girêdanek.

Hemî bişkok bi şêwazek gewrek sivik pêşda hatine, lê .primaryçînek şîn heye. Zêdetir, rijandina şêwazên xwe hêsan e.

Bişkokên Mînak

Şêweyên bişkokê dikarin bi serîlêdanê re li ser her tiştî bêne .btnsepandin. Bi gelemperî hûn dixwazin van tenê li a, button, û inputhêmanan hilbijêrin. Li vir çawa xuya dike:

Mezinahiyên Alternatîf

Bişkokên mezintir an piçûktir dixwazin? Hay jê hebe!

Dewlet seqet

Ji bo bişkokên ku ne çalak in an ji ber sedemek din ji hêla sepanê ve têne asteng kirin, dewleta neçalak bikar bînin. Ew ji .disabledbo girêdan û :disabledji bo buttonhêmanan e.

Girêdanên

Buttons

alerts bingehîn

Peyamên yek-xêz ji bo ronîkirina têkçûn, têkçûna gengaz, an serfiraziya çalakiyek. Bi taybetî ji bo formên kêrhatî.

×

Oh snap! Vê û wê biguherînin û dîsa biceribînin.

×

Gaucamole pîroz! Baştirîn xwe kontrol bikin, hûn pir baş xuya nakin.

×

Aferîn! Te vê peyama hişyariyê bi serkeftî xwend.

×

Serê xwe! Ev hişyariyek e ku hewceyê bala we ye, lê ew hîn ne pêşanîyek mezin e.

Mesajên asteng bikin

Ji bo peyamên ku hinekî ravekirinê hewce dikin, me hişyariyên şêwaza paragrafê hene. Vana ji bo guheztina peyamên xeletiyê yên dirêjtir, hişyarkirina bikarhênerek ji çalakiyek li bendê, an tenê pêşkêşkirina agahdariya ji bo hûrguliya bêtir li ser rûpelê bêkêmasî ne.

×

Oh snap! Te xeletiyek girt!Vê û wê biguherînin û dîsa biceribînin. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Vê çalakiyê bikin An jî vê bikin

×

Gaucamole pîroz! Ev hişyariyek e!Baştirîn xwe kontrol bikin, hûn pir baş xuya nakin. Nulla vitae elit libero, a pharetra augue. Pêşkêşiya commodo cursus magna, vel scelerisque nisl consectetur et.

Vê çalakiyê bikin An jî vê bikin

×

Aferîn!Te vê peyama hişyariyê bi serkeftî xwend. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Vê çalakiyê bikin An jî vê bikin

×

Serê xwe!Ev hişyariyek e ku hewceyê bala we ye, lê ew hîn ne pêşanîyek mezin e.

Vê çalakiyê bikin An jî vê bikin

Modals

Modal - dîalog an qutiyên sivik - ji bo çalakiyên konteksî di rewşên ku girîng e ku çarçoveyek paşerojê were domandin de mezin in.

Tool Tips

Twipsies ji bo arîkariya bikarhênerek tevlihev û nîşankirina wan di riya rast de pir bikêr in.

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus encamek encamek, 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 volantium quaetissi

jêrîn!
rast!
çep!
ser!

Popovers

Popoveran bikar bînin da ku agahdariya binetekstûalî pêşkêşî rûpelek bikin bêyî ku bandorê li sêwiranê bikin.

Popover Sernav

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

Bootstrap bi Preboot ve hatî çêkirin , pakêtek mîksîn û guherbaran-çavkaniya vekirî ya ku bi Less re, pêş-processorek CSS-ê ji bo pêşkeftina malperê zûtir û hêsantir tê bikar anîn.

Binihêrin ka me Preboot çawa di Bootstrap-ê de bikar anî û hûn çawa dikarin wê bikar bînin ger hûn hilbijêrin ku li ser projeya xweya paşîn Less bimeşînin.

Meriv çawa bikar tîne

Vê vebijarkê bikar bînin da ku guhêrbarên Kêmtir ên Bootstrap, mîksîn û hêlînên CSS-ê bi javascript-ê di geroka xwe de bi tevahî bikar bînin.

  1. <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/kêm" type = "text/css" href = "kêmtir/bootstrap.less" medya = "hemû" />
  2. <typescript = " text/javascript" src = "js/less-1.0.41.min.js" </script>

Çareseriya .js hîs nakin? Serlêdana Less Mac-ê biceribînin anNode.js bikar bînin da ku hûn koda xwe berhev bikin.

Çi tê de ye

Li vir hin hûrguliyên ku di Twitter Bootstrap-ê de wekî beşek Bootstrap-ê tê de hene hene. Serî malpera Bootstrap an rûpela projeya Github bidin da ku bêtir dakêşin û fêr bibin.

Guherbarên rengîn

Guherbarên di Less de ji bo domandin û nûvekirina serêşiya CSS-ya xwe ya belaş bêkêmasî ne. Gava ku hûn dixwazin nirxek rengîn an nirxek pir caran tê bikar anîn biguhezînin, wê li yek cîhek nûve bikin û hûn amade ne.

  1. // Girêdan
  2. @linkColor : #8b59c2;
  3. @linkColorHover : tarîkirin ( @linkColor , 10 );
  4. // Gewr
  5. @black : #000;
  6. @grayDark : ronahîkirin ( @reş , 25 %);
  7. @grey : ronahîkirin ( @reş , 50 %);
  8. @grayLight : ronahîkirin ( @reş , 70 %);
  9. @grayLighter : ronahîkirin ( @reş , 90 %);
  10. @white : #fff;
  11. // Rengên Devokê
  12. @blue : #08b5fb;
  13. @green : #46a546;
  14. @red : #9d261d;
  15. @yellow : #ffc40d;
  16. @orange : #f89406;
  17. @pink : #c3325f;
  18. @purple : #7a43b6;
  19. // Bingehîn
  20. @baseline : 20px ;

Şîrovekirin

/* ... */Less ji bilî hevoksaziya normal a CSS-ê şêwazek din a şîrovekirinê jî peyda dike .

  1. // Ev şîroveyek e
  2. /* Ev jî şîroveyek e */

wazoo tevlihev dike

Miksîn bi bingehîn ji bo CSS-ê tê de an jî parçeyek in, ku dihêle hûn bloka kodê li yek hev bikin. Ew ji bo taybetmendiyên pêşgir ên firoşkar ên mîna box-shadow, gradientên gerokê yên cross-gerok, stûnên tîpan, û hêj bêtir mezin in. Li jêr nimûneyek mîksên ku bi Bootstrap-ê ve girêdayî ne.

Pişkên tîpan

  1. #font {
  2. . kurtenivîs ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. font - size : @size ;
  4. font - weight : @weight ;
  5. line - height : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
  9. font - size : @size ;
  10. font - weight : @weight ;
  11. line - height : @lineHeight ;
  12. }
  13. . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  14. font - family : "Georgia" , Times New Roman , Times , sans - serif ;
  15. font - size : @size ;
  16. font - weight : @weight ;
  17. line - height : @lineHeight ;
  18. }
  19. . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
  20. font - family : "Monaco" , Courier New , monospace ;
  21. font - size : @size ;
  22. font - weight : @weight ;
  23. line - height : @lineHeight ;
  24. }
  25. }

Gradients

  1. #gradient {
  2. . horizontal ( @startColor : #555, @endColor: #333) {
  3. background - color : @endColor ;
  4. background - repeat : repeat - x ;
  5. paşxane - wêne : - khtml - gradient ( xêz , jor çep , jor rast , ji ( @startColor ), ber ( @endColor )); // Konqueror
  6. paşxane - wêne : - moz - xêz - gradient ( çep , @startColor , @endColor ); // FF 3.6+
  7. paşxane - wêne : - ms - xêz - gradient ( çep , @startColor , @endColor ); // IE10
  8. paşxane - wêne : - webkit - gradient ( xêz , jor çep , jor rast , reng - rawest ( 0 %, @startColor ), reng - rawest ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. paşnav - wêne : - webkit - linear - gradient ( çep , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. paşnav - wêne : - o - xêz - gradient ( çep , @startColor , @endColor ); // Opera 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. Parzûn : e (%( " progid :DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
  13. paşxane - wêne : xêz - gradient ( çep , @startColor , @endColor ); // Le standard
  14. }
  15. . vertical ( @startColor : #555, @endColor: #333) {
  16. background - color : @endColor ;
  17. background - repeat : repeat - x ;
  18. paşxane - wêne : - khtml - gradient ( xêz , çepê jorîn , çepê jêrîn , ji ( @startColor ), ber ( @endColor )); // Konqueror
  19. paşxane - wêne : - moz - xêz - gradient ( @startColor , @endColor ); // FF 3.6+
  20. paşxane - wêne : - ms - xêz - gradient ( @startColor , @endColor ); // IE10
  21. paşxane - wêne : - webkit - gradient ( xêz , jor çep , jêrîn çep , reng - rawestgeh ( 0 %, @startColor ), reng - rawest ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. paşxane - wêne : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. paşxane - wêne : - o - xêz - gradient ( @startColor , @endColor ); // Opera 11.10
  24. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. Parzûn : e (%( " progid :DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
  26. paşxane - wêne : xêz - gradient ( @startColor , @endColor ); // Standard
  27. }
  28. . rêberî ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . vertîkal - - reng ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Operasyon û pergala torê

Xemgîn bibin û hin matematîkê pêk bînin da ku tevliheviyên maqûl û hêzdar ên mîna ya jêrîn biafirînin.

  1. // Girtî
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. // Sîstema Tûr
  6. . konteynir {
  7. firehî : @siteWidth ;
  8. margin : 0 auto ;
  9. . zelalfix ();
  10. }
  11. . stûn ( @columnSpan : 1 ) {
  12. nîşan : inline ;
  13. float : çep ;
  14. firehî : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. margin - left : @gridGutterWidth ;
  16. &: yekem - zarok {
  17. margin - left : 0 ;
  18. }
  19. }
  20. . offset ( @columnOffset : 1 ) {
  21. margin - çep : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! girîng ;
  22. }