Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
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.
Ji bo destpêkirina zûtirîn û hêsan, tenê vê perçeyê di malpera xwe de kopî bikin.
A fan ji bikaranîna Less? Pirsgirêk tune, tenê repoyê klon bikin û van rêzan lê zêde bikin:
Bi depoya fermî ya Bootstrap-ê ya li ser Github-ê dakêşin, qut kirin, bikişîne, pirsgirêkên pelan, û hêj bêtir.
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.
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.
- <div class="row"> class = "rêz" >
- <div class = "span6 stûn" >
- ...
- </div>
- <div class = "span10 stûn" >
- ...
- </div>
- </div>
Ji bo hema hema her malper an rûpelek sêwirana konteynerek bingehîn a 940px berfireh, navend.
- <beden>
- <div class = "konteyner" >
- ...
- </div>
- </body>
Struktura rûpela şilkî an şilavî ya maqûl bi firehiyên min- û herî zêde û milek milê çepê. Ji bo sepanan mezin e.
- <beden>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "naveroka" >
- ...
- </div>
- </div>
- </body>
Hiyerarşiyek tîpografî ya standard ji bo avakirina malperên we.
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.
Her weha hûn dikarin sernavên bi <strong>
û -yê zêde bikin<em>
Bikaranîna balkişandin, navnîşan, û kurtenivîsan
<strong>
<em>
<address>
<abbr>
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.
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.
Hêman address
ji bo - we texmîn kir! - navnîşanan tê bikaranîn. Li vir çawa xuya dike:
Nîşe: Divê her rêzek address
bi 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.
Ji bo kurtenivîs û kurtenivîsan, etîketê bikar bînin abbr
( acronym
di HTML5 -ê de jêbirin ). Forma kurtenivîsê têxin hundurê tagê û ji bo navê tevahî sernavek saz bikin.
<blockquote>
<p>
<cite>
Bê guman li blockquote
dora xwe paragraph
û cite
etîketan bipêçin. Dema ku çavkaniyek vedibêje, cite
hê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
<ul>
<ul.unstyled>
<ol>
dl
<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î thead
wisa bipêçin ku hiyerarşiya thead
> tr
> th
be.
Mîna sernavên stûnê, divê hemî naveroka laşê tabloya we bi rengekî were pêçandin tbody
da ku hiyerarşiya we tbody
> tr
> td
be.
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î |
- <table class="common-table"> class = "maseya hevpar" >
- ...
- </table>
Bi lêzêdekirina zebra-striping bi tabloyên xwe piçek xweşiktir bibin - tenê .zebra-striped
polê zêde bikin.
# | Nav | Paşnav | Ziman |
---|---|---|---|
1 | Hin | Yek | Îngilîzî |
2 | Joe | Şeş pakêt | Îngilîzî |
3 | Stu | Peq | Navê dizî |
- <table class="common-table zebra-striped"> class = "common-table zebra-striped" >
- ...
- </table>
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î |
- <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" </script>
- <typescript = " text/javascript" >
- $ ( belge ). amade ( function () {
- $ ( "table# sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "common-table zebra-striped" >
- ...
- </table>
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.
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.
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.
Şêweyên bişkokê dikarin bi serîlêdanê re li ser her tiştî bêne .btn
sepandin. Bi gelemperî hûn dixwazin van tenê li a
, button
, û input
hêmanan hilbijêrin. Li vir çawa xuya dike:
Bişkokên mezintir an piçûktir dixwazin? Hay jê hebe!
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 .disabled
bo girêdan û :disabled
ji bo button
hêmanan e.
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î.
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.
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.
Yek laşê xweş ...
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
Popoveran bikar bînin da ku agahdariya binetekstûalî pêşkêşî rûpelek bikin bêyî ku bandorê li sêwiranê bikin.
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.
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.
- <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û" />
- <typescript = " text/javascript" src = "js/less-1.0.41.min.js" </script>
Çareseriya .js hîs nakin? Serlêdana Less Mac-ê biceribînin an jî Node.js bikar bînin da ku hûn koda xwe berhev bikin.
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 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.
- // Girêdan
- @linkColor : #8b59c2;
- @linkColorHover : tarîkirin ( @linkColor , 10 );
- // Gewr
- @black : #000;
- @grayDark : ronahîkirin ( @reş , 25 %);
- @grey : ronahîkirin ( @reş , 50 %);
- @grayLight : ronahîkirin ( @reş , 70 %);
- @grayLighter : ronahîkirin ( @reş , 90 %);
- @white : #fff;
- // Rengên Devokê
- @blue : #08b5fb;
- @green : #46a546;
- @red : #9d261d;
- @yellow : #ffc40d;
- @orange : #f89406;
- @pink : #c3325f;
- @purple : #7a43b6;
- // Bingehîn
- @baseline : 20px ;
/* ... */
Less ji bilî hevoksaziya normal a CSS-ê şêwazek din a şîrovekirinê jî peyda dike .
- // Ev şîroveyek e
- /* Ev jî şîroveyek e */
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.
- #font {
- . kurtenivîs ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - family : "Georgia" , Times New Roman , Times , sans - serif ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
- font - family : "Monaco" , Courier New , monospace ;
- font - size : @size ;
- font - weight : @weight ;
- line - height : @lineHeight ;
- }
- }
- #gradient {
- . horizontal ( @startColor : #555, @endColor: #333) {
- background - color : @endColor ;
- background - repeat : repeat - x ;
- paşxane - wêne : - khtml - gradient ( xêz , jor çep , jor rast , ji ( @startColor ), ber ( @endColor )); // Konqueror
- paşxane - wêne : - moz - xêz - gradient ( çep , @startColor , @endColor ); // FF 3.6+
- paşxane - wêne : - ms - xêz - gradient ( çep , @startColor , @endColor ); // IE10
- paşxane - wêne : - webkit - gradient ( xêz , jor çep , jor rast , reng - rawest ( 0 %, @startColor ), reng - rawest ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- paşnav - wêne : - webkit - linear - gradient ( çep , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- paşnav - wêne : - o - xêz - gradient ( çep , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- Parzûn : e (%( " progid :DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
- paşxane - wêne : xêz - gradient ( çep , @startColor , @endColor ); // Le standard
- }
- . vertical ( @startColor : #555, @endColor: #333) {
- background - color : @endColor ;
- background - repeat : repeat - x ;
- paşxane - wêne : - khtml - gradient ( xêz , çepê jorîn , çepê jêrîn , ji ( @startColor ), ber ( @endColor )); // Konqueror
- paşxane - wêne : - moz - xêz - gradient ( @startColor , @endColor ); // FF 3.6+
- paşxane - wêne : - ms - xêz - gradient ( @startColor , @endColor ); // IE10
- 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+
- paşxane - wêne : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- paşxane - wêne : - o - xêz - gradient ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- Parzûn : e (%( " progid :DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
- paşxane - wêne : xêz - gradient ( @startColor , @endColor ); // Standard
- }
- . rêberî ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . vertîkal - sê - reng ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
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.
- // Girtî
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Sîstema Tûr
- . konteynir {
- firehî : @siteWidth ;
- margin : 0 auto ;
- . zelalfix ();
- }
- . stûn ( @columnSpan : 1 ) {
- nîşan : inline ;
- float : çep ;
- firehî : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- margin - left : @gridGutterWidth ;
- &: yekem - zarok {
- margin - left : 0 ;
- }
- }
- . offset ( @columnOffset : 1 ) {
- margin - çep : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! girîng ;
- }