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.
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 = "span6tsanganana" >
- ...
- </div>
- <div class = "span10tsanganana" >
- ...
- </div>
- </div>
Fandrafetana fitoeran-javatra fototra mirefy 940px miendrika afovoany ho an'ny tranokala na pejy rehetra.
- <vatana>
- <div class = "container" >
- ...
- </div>
- </body>
Firafitry ny pejin'ny ranon-javatra na ranon-javatra mivelatra miaraka amin'ny sakany kely indrindra sy ambony ary sisiny havia. Tsara ho an'ny apps.
- <vatana>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "content" >
- ...
- </div>
- </div>
- </body>
Ambaratonga typografika mahazatra amin'ny fandrafetana ny pejin-tranonkalanao.
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.
Azonao atao koa ny manampy zana-dohateny miaraka amin'ny <strong>
and<em>
Mampiasa fanamafisana, adiresy ary fanafohezana
<strong>
<em>
<address>
<abbr>
Ny mari- pamantarana fanamafisana ( <strong>
sy <em>
) dia tokony hampiasaina hanampiana fanavahana hita maso eo amin'ny teny na andian-teny iray sy ny dika mitovy aminy. Ampiasaina <strong>
ho an'ny fifantohana taloha tsotra sy <em>
ho an'ny fifantohana sy anaram-boninahitra.
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.
Ny address
singa dia ampiasaina amin'ny-novinavinao izany!-adiresy. Toy izao ny endriny:
Fanamarihana: Ny andalana tsirairay ao amin'ny an address
dia tsy maintsy mifarana amin'ny tsipika ( <br />
) mba handrafetana araka ny tokony ho izy ny atiny araka izay vakiana amin'ny tena fiainana tsy misy fomba ampiharina.
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>
<cite>
Ataovy azo antoka ny mamatotra ny blockquote
manodidina anao paragraph
sy ny cite
marika. Rehefa mitanisa loharano dia ampiasao ilay cite
singa. Ny CSS dia hametraka anarana ho azy miaraka amin'ny dash em (—).
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...
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 |
- <table class="common-table"> class = "talata iraisana" >
- ...
- </ 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 |
- <table class="common-table zebra-striped"> class = "tabilao zebra mahazatra" >
- ...
- </ 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 type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script type = "text/javascript" >
- $ ( taratasy ). vonona ( function () {
- $ ( "table#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "common-table 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 natao tamin'ny endrika volondavenona maivana, saingy misy .primary
kilasy manga. 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.
Hafatra tokana hanasongadinana ny tsy fahombiazana, ny mety ho tsy fahombiazana, na ny fahombiazan'ny hetsika iray. Tena ilaina amin'ny endrika.
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à popover mba hanomezana fampahalalana subtextual amin'ny pejy iray tsy misy firindrana.
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" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "rehetra" />
- <script type = "text/javascript" src = "js/less-1.0.41.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;
- // Baseline
- @baseline : 20px ;
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
- - ms - sivana : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- sivana : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 & IE7
- 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
- - ms - sivana : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- sivana : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 & IE7
- background - sary : linear - gradient ( @startColor , @endColor ); // Ny fenitra
- }
- . directional ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . mitsangana - loko telo ( @startColor : #00b3ee, @midColor : #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
Manaova kajy ary manaova matematika mba hamoronana mixins moramora sy mahery toy ny etsy ambany.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Rafitra Grid
- . container {
- sakany : @siteWidth ;
- sisiny : 0 auto ;
- . clearfix ();
- }
- . tsanganana ( @columnSpan : 1 ) {
- aseho : inline ;
- mitsingevana : ankavia ;
- sakany : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- sisiny - ankavia : @gridGutterWidth ;
- &: voalohany - zanaka {
- sisiny - havia : 0 ;
- }
- }
- . offset ( @columnOffset : 1 ) {
- sisiny - ankavia : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! manan-danja ;
- }