Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum ary eros.
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.
Ho an'ny fanombohana haingana sy mora indrindra, dia adikao ao amin'ny pejinao fotsiny ity sombiny ity.
Mpankafy mampiasa Less? Tsy misy olana, clone fotsiny ny repo ary ampio ireto andalana ireto:
Misintona, misintona, misintona, olana amin'ny rakitra ary maro hafa miaraka amin'ny repo ofisialy Bootstrap ao amin'ny Github.
Tamin'ny andro voalohan'ny Twitter, nampiasa saika izay tranomboky nahazatra azy ireo injeniera mba hamenoana ny fepetra takina. Ny Bootstrap dia nanomboka ho valin'ny fanamby naseho sy ny fampandrosoana haingana haingana nandritra ny Hackweek voalohany an'ny Twitter.
Miaraka amin'ny fanampian'ny injeniera maro ao amin'ny Twitter, ny Bootstrap dia nitombo be ka tsy ny fomba fototra ihany, fa ny endrika endrika ivelany kanto sy maharitra kokoa.
Vakio bebe kokoa ao amin'ny dev.twitter.com ›
Ny Bootstrap dia nosedraina sy tohanana amin'ny navigateur maoderina lehibe toa ny Chrome, Safari, Internet Explorer, ary Firefox.
Bootstrap dia feno miaraka amin'ny CSS natambatra, tsy voatambatra ary modely ohatra.
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.
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.
- <div class = "row" >
- <div class = "span6 tsanganana" >
- ...
- </div>
- <div class = "tsanganana span10" >
- ...
- </div>
- </div>
Ny fandrindrana 940px mirefy 940px mivelatra, mivondrona ho an'ny tranokala na pejy rehetra omen'ny <div.container>
.
- <vatana>
- <div class = "container" >
- ...
- </div>
- </body>
Firafitry ny pejin'ny ranom-boankazo azo ampiasaina miaraka amin'ny sakany kely indrindra sy max ary sisiny havia. Tsara ho an'ny fampiharana sy doka.
- <vatana>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "content" >
- ...
- </div>
- </div>
- </body>
Ambaratonga typografika mahazatra amin'ny fandrafetana ny pejin-tranonkalanao.
Ny grids typografika manontolo dia mifototra amin'ny fari-pitsipika Less roa ao amin'ny rakitra preboot.less: @basefont
sy @baseline
. Ny voalohany dia ny haben'ny endri-tsoratra ampiasaina manerana ary ny faharoa dia ny haavon'ny tsipika fototra.
Mampiasa ireo fari-pahalalana ireo izahay, ary ny matematika sasany, mba hamoronana ny sisiny, ny padding, ary ny haavon'ny tsipika amin'ny karazana rehetra misy anay sy ny maro hafa.
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.
Mampiasa fanamafisana, adiresy ary fanafohezana
<strong>
<em>
<address>
<abbr>
Ny mari- pamantarana fanamafisana ( <strong>
sy <em>
) dia tokony hampiasaina mba hanondroana ny lanjany fanampiny na ny fanamafisana ny teny na andian-teny iray mifandraika amin'ny tahadika manodidina azy. Ampiasao <strong>
ho zava-dehibe sy <em>
ho an'ny fanamafisana ny adin-tsaina .
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.
Fanamarihana: Mbola tsy maninona ny mampiasa <b>
sy ny <i>
marika ao amin'ny HTML5 ary tsy voatery atao hoe bold sy italic izy ireo (na dia misy singa semantika kokoa aza dia ampiasao izany). <b>
dia natao hanasongadinana teny na andian-teny nefa tsy mampita zava-dehibe fanampiny, fa <i>
amin'ny feo, teny teknika, sns.
Ny <address>
singa dia ampiasaina mba hifandraisana amin'ny razambeny akaiky indrindra, na ny asa manontolo. Toy izao ny endriny:
Fanamarihana: Ny andalana tsirairay ao amin'ny an <address>
dia tsy maintsy mifarana amin'ny tsipika ( <br />
) na fonosina amin'ny tenifototra (oh, <p>
) mba handrafetana araka ny tokony ho izy ny atiny.
Ho an'ny fanafohezana sy fanafohezana, ampiasao ny <abbr>
tenifototra ( <acronym>
lany ao amin'ny HTML5 ). Apetraho ao anatin'ny marika ny endrika fohy ary asio lohateny ho an'ny anarana feno.
<blockquote>
<p>
<small>
Mba hampidirana blockquote, fonosina <blockquote>
ary <p>
asio <small>
marika. Ampiasao io <small>
singa io mba hitanisana ny loharanonao ary hahazo tsipika em —
alohan'izany ianao.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
Dr. Julius Hibbert
<ul>
<ul.unstyled>
<ol>
dl
<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 <thead>
hoe hierarchy dia <thead>
>> <tr>
.<th>
Mitovy amin'ny lohatenin'ny tsanganana, ny votoatin'ny vatan'ny latabatrao dia tokony hofonosina a <tbody>
ka ny ambaratonganao dia <tbody>
> <tr>
> <td>
.
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 |
- <latabatra>
- ...
- </ table>
Ataovy mahafinaritra kely ny latabatrao amin'ny fampidirana zebra-striping - ampio fotsiny ny .zebra-striped
kilasy.
# | Fanampin'anarana | Anarana | Fiteny |
---|---|---|---|
1 | SASANY | Iray | anglisy |
2 | Joe | Sixpack | anglisy |
3 | Stu | fikasana handavaka | fehezan-dalàna |
Fanamarihana: Zebra-striping dia fanatsarana mivoatra tsy misy ho an'ny navigateur taloha toa ny IE8 sy ambany.
- < kilasy latabatra = "zebra-striped" >
- ...
- </ table>
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 |
- <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script >
- $ ( asa () {
- $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- < kilasy latabatra = "zebra-striped" >
- ...
- </ table>
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.
Ampio .form-stacked
amin'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.
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 voafafa amin'ny endrika volondavenona maivana, saingy misy kilasy miasa maromaro azo ampiharina amin'ny endrika loko samihafa. Ireo kilasy ireo dia ahitana kilasy manga .primary
, kilasy manga mazava, .info
kilasy maitso .success
ary kilasy mena .danger
. Fanampin'izany, mora peasy ny manodina ny fombanao manokana.
Ny fomba bokotra dia azo ampiharina amin'ny zavatra rehetra miaraka amin'ny .btn
fampiharana. Amin'ny ankapobeny dia tianao ny hampihatra ireto amin'ny singa <a>
, <button>
, ary mifantina ihany. <input>
Toy izao ny endriny:
Mitady bokotra lehibe kokoa na kely kokoa? Manàna izany!
Ho an'ny bokotra tsy mavitrika na kilemain'ny fampiharana noho ny antony iray na hafa, ampiasao ny fanjakana kilemaina. Izany dia .disabled
ho an'ny rohy sy :disabled
ho an'ny <button>
singa.
div.alert-message
Hafatra tokana hanasongadinana ny tsy fahombiazana, ny mety ho tsy fahombiazana, na ny fahombiazan'ny hetsika iray. Tena ilaina amin'ny endrika.
div.alert-message.block-message
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.
Modals—dialogues na lightboxes—dia tsara ho an'ny hetsika mifandraika amin'ny toe-javatra izay zava-dehibe ny fitazonana ny contexte background.
Vatana iray tsara…
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 .
Mampiasà popovers mba hanomezana fampahalalana subtextual amin'ny pejy iray tsy misy fiantraikany amin'ny layout.
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.
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.
- <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "rehetra" />
- <script src = "js/less-1.1.3.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.
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.
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.
- // Rohy
- @linkColor : #8b59c2;
- @linkColorHover : maizina ( @linkColor , 10 );
- // Grey
- @mainty : #000;
- @grayDark : maivana ( @mainty , 25 %);
- @volondavenona : maivana ( @mainty , 50 %);
- @grayLight : maivana ( @mainty , 70 %);
- @grayLighter : maivana ( @mainty , 90 %);
- @fotsy : #fff ;
- // Loko accent
- @manga : #08b5fb;
- @maitso : #46a546;
- @mena : #9d261d;
- @mavo : #ffc40d;
- @orange : #f89406;
- @mavokely : #c3325f;
- @volomparasy : #7a43b6;
- // Grid baseline
- @basefont : 13px ;
- @baseline : 18px ;
Less koa dia manome fomba fanehoan-kevitra hafa ankoatra ny /* ... */
syntax mahazatra an'ny CSS.
- // fanehoan-kevitra ity
- /* Hevitra ihany koa ity */
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.
- #font {
- . fohy ( @lanja : normal , @habe : 14px , @lineHaavo : 20px ) {
- haben'ny endritsoratra : @habe ; _
- endritsoratra - lanja : @lanja ;
- tsipika - haavo : @lineHeight ;
- }
- . sans - serif ( @lanja : normal , @habe : 14px , @lineHeight : 20px ) {
- font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- haben'ny endritsoratra : @habe ; _
- endritsoratra - lanja : @lanja ;
- tsipika - haavo : @lineHeight ;
- }
- . serif ( @lanja : normal , @habe : 14px , @lineHaavo : 20px ) {
- endri-tsoratra - fianakaviana : "Georgia" , Times New Roman , Times , sans - serif ;
- haben'ny endritsoratra : @habe ; _
- endritsoratra - lanja : @lanja ;
- tsipika - haavo : @lineHeight ;
- }
- . monospace ( @lanja : normal , @habe : 12px , @lineHaavo : 20px ) {
- endri-tsoratra - fianakaviana : "Monaco" , Courier New , monospace ;
- haben'ny endritsoratra : @habe ; _
- endritsoratra - lanja : @lanja ;
- tsipika - haavo : @lineHeight ;
- }
- }
- #gradient {
- . horizontal ( @startColor : #555, @endColor: #333) {
- ambadika - loko : @endColor ;
- ambadika - averina : averina - x ;
- background - sary : - khtml - gradient ( linear , ankavia ambony , havanana ambony , manomboka amin'ny ( @startColor ), mankany amin'ny ( @endColor )); // Mpandresy
- background - sary : - moz - linear - gradient ( ankavia , @startColor , @endColor ); // FF 3.6+
- background - sary : - ms - linear - gradient ( ankavia , @startColor , @endColor ); // IE10
- background - sary : - webkit - gradient ( linear , left top , right top , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- background - sary : - webkit - linear - gradient ( ankavia , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - sary : - o - linear - gradient ( ankavia , @startColor , @endColor ); // Opera 11.10
- ambadika - sary : linear - gradient ( ankavia , @startColor , @endColor ); // Le standard
- }
- . mitsangana ( @startColor : #555, @endColor: #333) {
- ambadika - loko : @endColor ;
- ambadika - averina : averina - x ;
- background - sary : - khtml - gradient ( linear , ankavia ambony , ankavia ambany , avy @startColor ), mankany @endColor ) ) ; // Mpandresy
- background - sary : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
- background - sary : - ms - linear - gradient ( @startColor , @endColor ); // IE10
- background - sary : - webkit - gradient ( linear , left top , left bottom , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- background - sary : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - sary : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
- background - sary : linear - gradient ( @startColor , @endColor ); // Ny fenitra
- }
- . directional ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . mitsangana - telo - loko ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
- ...
- }
- }
Manaova kajy ary manaova matematika mba hamoronana mixins moramora sy mahery toy ny etsy ambany.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
- // Rafitra Grid
- . container {
- sakany : @siteWidth ;
- sisiny : 0 auto ;
- . clearfix ();
- }
- . tsanganana ( @columnSpan : 1 ) {
- sakany : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- }
- . offset ( @columnOffset : 1 ) {
- sisiny - ankavia : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
- }