sa ibabaw
sa wala
husto
ubos

Bootstrap, gikan sa Twitter

Ang Bootstrap usa ka toolkit gikan sa Twitter nga gilaraw aron masugdan ang pag-develop sa mga webapp ug site.
Naglakip kini sa base nga CSS ug HTML alang sa typography, mga porma, mga buton, mga lamesa, mga grids, nabigasyon, ug uban pa.

Alerto sa Nerd: Ang Bootstrap gihimo uban ang Mas Gamay ug gidisenyo aron magtrabaho sa gawas sa ganghaan uban ang mga modernong browser sa hunahuna.

I-hotlink ang CSS

Para sa pinakadali ug pinakasayon ​​nga pagsugod, kopyaha lang kini nga snippet sa imong webpage.

Gamita kini uban sa Gamay

Usa ka fan sa paggamit sa Less? Walay problema, i-clone lang ang repo ug idugang kini nga mga linya:

Fork sa GitHub

Pag-download, tinidor, pagbitad, mga isyu sa pag-file, ug daghan pa gamit ang opisyal nga Bootstrap repo sa Github.

Bootstrap sa GitHub »

Sa pagkakaron v1.3.0

Kasaysayan

Ang mga inhenyero sa Twitter sa kasaysayan naggamit sa halos bisan unsang librarya nga pamilyar nila aron matubag ang mga kinahanglanon sa atubangan. Nagsugod ang Bootstrap isip tubag sa mga hagit nga gipresentar. Sa tabang sa daghang katingad-an nga mga tawo, ang Bootstrap miuswag pag-ayo.

Basaha ang dugang sa dev.twitter.com ›

Suporta sa browser

Ang Bootstrap gisulayan ug gisuportahan sa dagkong modernong mga browser sama sa Chrome, Safari, Internet Explorer, ug Firefox.

Gisulayan ug gisuportahan sa Chrome, Safari, Internet Explorer, ug Firefox
  • Pinakabag-o nga Safari
  • Pinakabag-o nga Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Unsa ang gilakip

Ang Bootstrap kompleto sa gihugpong nga CSS, wala gihugpong, ug mga panig-ingnan nga mga template.

  • Bag-o sa 1.3 Javascript plugins
  • Tanan nga orihinal nga .minus nga mga file
  • Hingpit nga gihugpong ug gipamubu nga CSS
  • Kompleto nga dokumentasyon sa styleguide
  • Tulo ka pananglitan nga mga panid nga adunay lainlaing mga layout

Mga pananglitan sa dali nga pagsugod

Nagkinahanglan ug dali nga mga template? Tan-awa kining mga batakang pananglitan nga among gihiusa:

  • Yano nga tulo ka kolum nga layout nga adunay yunit sa bayani
  • Ang layout sa likido nga adunay static nga sidebar
  • Yano nga nagbitay nga sudlanan alang sa mga app

Default nga grid

Ang default grid system nga gihatag isip kabahin sa Bootstrap kay 940px ang gilapdon nga 16-column grid. Kini usa ka lami sa sikat nga 960 grid system, apan walay dugang nga margin/padding sa wala ug tuo nga kilid.

Pananglitan sa grid markup

Sama sa gipakita dinhi, ang usa ka sukaranan nga layout mahimong mahimo nga adunay duha ka "kolum," ang matag usa naglangkob sa usa ka gidaghanon sa 16 nga mga kolum nga pundasyon nga among gipasabut ingon bahin sa among sistema sa grid. Tan-awa ang mga pananglitan sa ubos alang sa dugang nga mga kalainan.

  1. <div class = "row" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  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
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

Pag-offset sa mga kolum

4
8 offset 4
1/3 offset 2/3s
4 offset 4
4 offset 4
5 offset 3
5 offset 3
10 offset 6

Mga kolum nga nagsalag

Ibutang ang imong sulod kung kinahanglan nimo pinaagi sa paghimo og .rowsulod sa usa ka kasamtangan nga kolum.

Pananglitan sa mga nested column

Level 1 sa kolum
Level 2
Level 2
  1. <div class = "row" >
  2. <div class = "span12" >
  3. Level 1 sa kolum
  4. <div class = "row" >
  5. <div class = "span6" >
  6. Level 2
  7. </div>
  8. <div class = "span6" >
  9. Level 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Paligira ang imong kaugalingon nga grid

Gitukod sa Bootstrap ang pipila ka mga variable alang sa pag-customize sa default nga 940px grid system. Uban sa gamay nga pag-customize, mahimo nimong usbon ang gidak-on sa mga kolum, ilang mga kanal, ug ang sudlanan nga ilang gipuy-an.

Sulod sa grid

Ang mga variable nga gikinahanglan aron mabag-o ang sistema sa grid nga karon tanan nagpuyo sa preboot.less.

Variable Default nga bili Deskripsyon
@gridColumns 16 Ang gidaghanon sa mga kolum sulod sa grid
@gridColumnWidth 40px Ang gilapdon sa matag kolum sulod sa grid
@gridGutterWidth 20px Ang negatibo nga luna tali sa matag kolum
@siteWidth Computed sum sa tanang column ug gutters Gigamit namon ang pipila ka sukaranan nga tugma aron maihap ang gidaghanon sa mga kolum ug mga gutter ug gitakda ang gilapdon sa .fixed-container()mixin.

Karon aron ipasadya

Ang pagbag-o sa grid nagpasabut sa pagbag-o sa tulo ka @grid-*mga variable ug pag-recompile sa Gamay nga mga file.

Ang Bootstrap nasangkapan sa pagdumala sa usa ka grid system nga adunay hangtod sa 24 ka kolum; ang default kay 16 ra. Ania kung unsa ang hitsura sa imong mga variable sa grid nga gipahiangay sa usa ka 24-kolum nga grid.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20px ;

Kung ma-compile na usab, mabutang ka na!

Naayo nga layout

Ang default ug yano nga 940px-wide, nakasentro nga layout alang sa bisan unsang website o panid nga gihatag sa usa ka <div.container>.

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

Layout sa likido

Usa ka alternatibo, flexible fluid page structure nga adunay min- ug max-widths ug usa ka left-hand sidebar. Maayo alang sa mga app ug docs.

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

Mga ulohan ug kopya

Usa ka sagad nga typographic hierarchy alang sa pag-istruktura sa imong mga webpage.

Ang tibuok typographic grid gibase sa duha ka Less variables sa among preboot.less file: @basefontug @baseline. Ang una mao ang base nga gidak-on sa font nga gigamit sa tibuok ug ang ikaduha mao ang base-line-gitas-on.

Gigamit namo kadtong mga baryable, ug pipila ka matematika, sa paghimo sa mga margin, paddings, ug line-heights sa tanan namong tipo ug uban pa.

h1. Ulohan 1

h2. Ulohan 2

h3. Ulohan 3

h4. Ulohan 4

h5. Ulohan 5
h6. Ulohan 6

Pananglitan nga parapo

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

Pananglitan nga ulohan Adunay sub-ulohan…

Misc. mga elemento

Gamit ang emphasis, adres, ug abbreviation

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

Kanus-a gamiton

Ang emphasis tags ( <strong>ug <em>) kinahanglang gamiton sa pagpaila sa dugang importansya o empasis sa usa ka pulong o prase nga may kalabotan sa naglibot nga kopya niini. Gamita <strong>para sa importansya ug <em>para sa stress empasis.

Pagpasiugda sa usa ka parapo

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Espesye sa tanom nga bulak ang Maecenas faucibus mollis interdum. Nulla vitae elit libero, usa ka pharetra augue.

Mubo nga sulat: Okay ra gihapon ang paggamit <b>ug <i>mga tag sa HTML5 ug dili kinahanglan nga i-istilo nga bold ug italic, matag usa (bisan kung adunay mas semantiko nga elemento, gamita kini). <b>gituyo aron ipasiugda ang mga pulong o hugpong sa mga pulong nga wala maghatag dugang nga importansya, samtang <i>kasagaran alang sa tingog, teknikal nga mga termino, ug uban pa.

Mga adres

Ang <address>elemento gigamit alang sa impormasyon sa pagkontak alang sa iyang labing duol nga katigulangan, o sa tibuok nga pundok sa trabaho. Ania ang duha ka pananglitan kung giunsa kini magamit:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Tibuok Ngalan
[email protected]

Mubo nga sulat: Ang matag linya sa usa <address>kinahanglan matapos sa usa ka line-break ( <br />) o maputos sa usa ka block-level tag (pananglitan, <p>) aron sa hustong pagkahan-ay sa sulod.

Mga minubo

Para sa mga abbreviation ug acronym, gamita ang <abbr>tag ( <acronym>wala na gamita sa HTML5 ). Ibutang ang shorthand nga porma sulod sa tag ug magbutang ug titulo para sa kompletong ngalan.

Blockquotes

<blockquote> <p> <small>

Unsaon pag quote

Aron maapil ang usa ka blockquote, pagputos ug <blockquote>mga tag. Gamita ang elemento sa pagkutlo sa imong tinubdan ug makakuha ka og em dash sa wala pa kini.<p><small><small>&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Dr. Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <gamay> Dr. Julius Hibbert </gamay>
  4. </blockquote>

Mga lista

Wala ma-order<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem ug masa
  • Facilisis sa pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Espesye sa tanom nga bulak ang Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat ug
  • Faucibus porta lacus fringilla vel
  • Aenean naglingkod amet erat nunc
  • Eget porttitor lorem

Dili istilo<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem ug masa
  • Facilisis sa pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Espesye sa tanom nga bulak ang Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat ug
  • Faucibus porta lacus fringilla vel
  • Aenean naglingkod amet erat nunc
  • Eget porttitor lorem

Nagmando<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem ug masa
  4. Facilisis sa pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean naglingkod amet erat nunc
  8. Eget porttitor lorem

Deskripsyondl

Mga lista sa paghulagway
Ang usa ka lista sa paghulagway perpekto alang sa pagtino sa mga termino.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ug eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Code

<code> <pre>

Pimp ang imong code sa istilo nga adunay duha ka yano nga mga tag. Alang sa labi pa nga katingad-an pinaagi sa javascript, ihulog ang code sa Google prettify library ug andam ka na.

Pagpresentar sa code

Ang code, mga bloke sa o mga snippet lang nga inline, mahimong ipakita nga adunay istilo pinaagi lang sa pagputos sa husto nga tag. Alang sa mga bloke sa code nga nagsangkap sa daghang linya, gamita ang <pre>elemento. Alang sa inline nga code, gamita ang <code>elemento.

elemento Resulta
<code> Sa usa ka linya sa teksto nga sama niini, ang imong giputos nga code mahimong sama niini >html<nga elemento.
<pre>
<div>
  <h1>Ulohan</h1>
  <p>Usa ka butang dinhi...</p>
</div>

Mubo nga sulat: Siguroha nga ibutang ang code sulod sa premga tag nga duol sa wala kutob sa mahimo; kini maghatag sa tanan nga mga tab.

<pre class="prettyprint">

Gamit ang librarya sa google-code-prettify, ang mga bloke sa code makakuha usa ka gamay nga lahi nga istilo sa biswal ug awtomatikong pag-highlight sa syntax.

<div> <h1> Ulohan </h1> <p> Usa ka butang dinhi mismo... </p> </div>
  
  

Pag-download sa google-code-prettify ug tan-awa ang readme kung unsaon paggamit.

Inline nga mga label

<span class="label">

Tawga ang atensyon o i-flag ang bisan unsang hugpong sa mga pulong sa imong teksto sa lawas.

Label bisan unsa

Kanunay nanginahanglan usa sa mga nindot nga Bag-o! o Importante nga mga bandila sa pagsulat sa code? Aw, karon naa na nimo sila. Ania ang gilakip sa default:

Label Resulta
<span class="label">Default</span> Default
<span class="label success">New</span> Bag-o nga
<span class="label warning">Warning</span> Pasidaan
<span class="label important">Important</span> Importante
<span class="label notice">Notice</span> Matikdi

Media grid

Ipakita ang mga thumbnail nga lainlain ang gidak-on sa mga panid nga adunay gamay nga HTML footprint ug gamay nga istilo.

Pananglitan nga mga thumbnail

Ang mga thumbnail sa .media-gridmahimong bisan unsa nga gidak-on, apan kini labing maayo kung kini mapa direkta sa built-in nga Bootstrap grid system. Ang mga gilapdon sa imahe sama sa 90, 210, ug 330 naghiusa sa pipila ka mga pixel sa padding nga katumbas sa .span2, .span4, ug .span6mga gidak-on sa kolum.

Dako

Medium

Gamay

Pag-coding kanila

Ang mga media grids dali gamiton ug yano ra sa markup nga bahin. Ang ilang mga sukod pulos gibase sa gidak-on sa mga hulagway nga gilakip.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Pagtukod og mga lamesa

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

Nindot ang mga lamesa—alang sa daghang butang. Ang maayo nga mga lamesa, bisan pa, nanginahanglan gamay nga gugma sa markup aron mahimong mapuslanon, mabag-o, ug mabasa (sa lebel sa code). Ania ang pipila ka mga tip aron makatabang.

Kanunay ibutang ang imong mga ulohan sa kolum sa <thead>ingon nga hierarchy mao ang <thead>> <tr>> <th>.

Sama sa mga ulohan sa kolum, ang tanan nga sulud sa lawas sa imong lamesa kinahanglan nga giputos sa usa <tbody>aron ang imong hierarchy mao ang <tbody>> <tr>> <td>.

Pananglitan: Default nga mga estilo sa lamesa

Ang tanan nga mga lamesa awtomatikong i-istilo nga adunay hinungdanon nga mga utlanan aron masiguro ang pagkabasa ug pagpadayon sa istruktura. Dili kinahanglan nga magdugang dugang nga mga klase o mga hiyas.

# Unang Ngalan Apelyido Pinulongan
1 Ang uban Sa usa ka English
2 Joe Sixpack English
3 Si Stu Dent Code
  1. <lamesa>
  2. ...
  3. </table>

Pananglitan: Zebra-striped

Paglingaw og gamay sa imong mga lamesa pinaagi sa pagdugang og zebra-striping—idugang lang ang .zebra-stripedklase.

# Unang Ngalan Apelyido Pinulongan
1 Ang uban Sa usa ka English
2 Joe Sixpack English
3 Si Stu Dent Code

Mubo nga sulat: Ang zebra-striping usa ka progresibong pagpaayo nga dili magamit alang sa mga tigulang nga browser sama sa IE8 ug sa ubos.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

Pananglitan: Zebra-striped w/ TableSorter.js

Pagkuha sa miaging pananglitan, among gipauswag ang kapuslanan sa among mga lamesa pinaagi sa paghatag ug paghan-ay nga gamit pinaagi sa jQuery ug ang Tablesorter plugin. Pag-klik sa bisan unsang ulohan sa kolum aron usbon ang klase.

# Unang Ngalan Apelyido Pinulongan
2 Joe Sixpack English
3 Si Stu Dent Code
1 Ang imong Sa usa ka English
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( function () {
  4. $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

Default nga mga estilo

Ang tanan nga mga porma gihatagan ug default nga mga istilo aron ipakita kini sa usa ka mabasa ug masukod nga paagi. Gihatag ang mga istilo alang sa mga input sa teksto, pagpili sa mga lista, mga lugar sa teksto, mga buton sa radyo ug mga checkbox, ug mga buton.

Ehemplo nga porma sa alamat
Pipila ka bili dinhi
Gamay nga snippet sa text sa tabang
Ehemplo nga porma sa alamat
@
Ehemplo nga porma sa alamat
Mubo nga sulat: Ang mga label naglibot sa tanang mga opsyon alang sa mas dagkong mga lugar sa pag-klik ug usa ka mas magamit nga porma.
sa Ang tanang oras gipakita isip Pacific Standard Time (GMT -08:00).
Block sa tabang nga teksto aron ihulagway ang natad sa ibabaw kung gikinahanglan.
 

Mga porma nga gitapok

Idugang .form-stackedsa HTML sa imong porma ug aduna kay mga label sa ibabaw sa ilang mga field imbes sa ilang wala. Maayo kini kung ang imong mga porma mubo o ikaw adunay duha ka kolum sa mga input alang sa mas bug-at nga mga porma.

Ehemplo nga porma sa alamat
Ehemplo nga porma sa alamat
Gamay nga snippet sa text sa tabang
Mubo nga sulat: Ang mga label naglibot sa tanang mga opsyon alang sa mas dagkong mga lugar sa pag-klik ug usa ka mas magamit nga porma.
 

Porma nga mga gidak-on sa field

Ipasibo ang bisan unsang porma input, select, o textareagilapdon pinaagi sa pagdugang ug pipila lang ka klase sa imong markup.

Sa v1.3.0, among gidugang ang grid-based sizing classes para sa mga elemento sa porma. Palihug gamita kini sa mga naglungtad nga .mini, .small, etc nga mga klase.

Mga butones

Ingon usa ka kombensiyon, ang mga buton gigamit alang sa mga aksyon samtang ang mga link gigamit alang sa mga butang. Pananglitan, ang "Pag-download" mahimong usa ka buton ug ang "bag-o nga kalihokan" mahimo nga usa ka link.

Ang tanan nga mga buton default sa usa ka light gray nga istilo, apan daghang mga klase nga magamit ang mahimong magamit alang sa lainlaing mga istilo sa kolor. Kini nga mga klase naglakip sa usa ka asul .primarynga klase, usa ka light-blue .infonga klase, usa ka berde nga .successklase, ug usa ka pula nga .dangerklase.

Pananglitan nga mga buton

Ang mga istilo sa buton mahimong magamit sa bisan unsang butang nga adunay .btngipadapat. Kasagaran gusto nimo nga gamiton kini sa <a>, <button>, ug pilia <input>nga mga elemento. Ania ang hitsura niini:

       

Alternatibo nga mga gidak-on

Gusto nga mas dako o mas gagmay nga mga buton? Himoa kini!

Baldado nga estado

Alang sa mga buton nga dili aktibo o gibabagan sa app tungod sa usa ka hinungdan o lain, gamita ang kahimtang nga adunay kapansanan. Kana .disabledalang sa mga link ug :disabledalang sa <button>mga elemento.

Mga link

Mga butones

 

Panguna nga mga alerto

.alert-message

Usa ka linya nga mga mensahe alang sa pagpasiugda sa kapakyasan, posible nga kapakyasan, o kalampusan sa usa ka aksyon. Ilabi na mapuslanon alang sa mga porma.

Kuhaa ang javascript »

×

Balaan nga guacamole! Labing maayo nga susihon ang imong kaugalingon, dili ka kaayo maayo.

×

Oh kalit! Usba kini ug kana ug sulayi pag-usab.

×

Maayong pagkabuhat! Malampuson nimong nabasa kining alert nga mensahe.

×

Taas ang ulo! Kini usa ka alerto nga nanginahanglan sa imong atensyon, apan dili pa kini usa ka dako nga prayoridad.

Ehemplo nga code

  1. <div class = "alerto-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Balaan nga guacamole! </strong> Labing maayo nga susiha ang imong kaugalingon, dili ka kaayo maayo. </p>
  4. </div>

I-block ang mga mensahe

.alert-message.block-message

Alang sa mga mensahe nga nanginahanglan gamay nga katin-awan, kami adunay mga alerto sa istilo sa parapo. Perpekto kini alang sa pagpamulak sa mas taas nga mga mensahe sa sayup, pagpahimangno sa usa ka tiggamit sa usa ka pending nga aksyon, o pagpresentar lang sa impormasyon alang sa dugang nga pagpasiugda sa panid.

Kuhaa ang javascript »

×

Balaan nga guacamole! Kini usa ka pasidaan! Labing maayo nga susihon ang imong kaugalingon, dili ka kaayo maayo. Nulla vitae elit libero, usa ka pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh kalit! Naa kay sayop! Usba kini ug kana ug sulayi pag-usab.

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Maayong pagkabuhat! Malampuson nimong nabasa kining alert nga mensahe. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Espesye sa tanom nga bulak ang Maecenas faucibus mollis interdum.

×

Taas ang ulo! Kini usa ka alerto nga nanginahanglan sa imong atensyon, apan dili pa kini usa ka dako nga prayoridad.

Ehemplo nga code

  1. <div class = "alerto-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Balaan nga guacamole! Kini usa ka pasidaan! </strong> Labing maayo nga susiha ang imong kaugalingon, dili ka kaayo maayo. Nulla vitae elit libero, usa ka pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "mga aksyon nga alerto" >
  5. <a class = "btn small" href = "#" > Himoa kini nga aksyon </a> <a class = "btn small" href = "#" > O buhata kini </a>
  6. </div>
  7. </div>

Modal

Ang mga modala—mga diyalogo o mga lightbox—maayo alang sa konteksto nga mga aksyon sa mga sitwasyon diin importante nga ang background nga konteksto mamentinar.

Kuhaa ang javascript »

Mga tooltip

Ang mga Twipsies labi ka mapuslanon alang sa pagtabang sa usa ka naglibog nga tiggamit ug pagtudlo kanila sa husto nga direksyon.

Kuhaa ang javascript »

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 volupremtis quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo volupremtas quasi fugit voluptatem

Mga Popover

Gamita ang mga popover para maghatag ug subtextual nga impormasyon sa usa ka panid nga dili makaapekto sa layout.

Kuhaa ang javascript »

Titulo sa Popover

Etiam porta sem malesuada magna mollis euismod. Espesye sa tanom nga bulak ang Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum ug eros.

Pagsugod

Ang pag-integrate sa javascript sa Bootstrap library kay sayon ​​ra kaayo. Sa ubos among hisgotan ang mga sukaranan ug hatagan ka ug pipila ka katingad-an nga mga plugins aron makasugod ka!

Tan-awa ang javascript docs »

Unsa ang gilakip

Dad-a ang pipila sa mga nag-unang sangkap sa Bootstrap sa kinabuhi uban sa bag-ong custom plugins nga nagtrabaho uban sa jQuery ug Ender . Kami nag-awhag kanimo sa pagpalapad ug pag-usab niini aron mohaum sa imong piho nga panginahanglan sa pag-uswag.

file Deskripsyon
bootstrap-modal.js Ang among Modal plugin usa ka super slim nga pagkuha sa tradisyonal nga modal js plugin! Gikuha namo ang espesyal nga pag-atiman aron ilakip lamang ang walay gamit nga gamit nga among gikinahanglan sa twitter.
bootstrap-alerts.js Ang alert plugin usa ka super gamay nga klase alang sa pagdugang sa suod nga pagpaandar sa mga alerto.
bootstrap-dropdown.js Kini nga plugin alang sa pagdugang sa dropdown nga interaksyon sa bootstrap topbar o tabbed navigations.
bootstrap-scrollspy.js Ang ScrollSpy plugin kay para sa pagdugang ug auto update nav base sa scroll position sa bootstrap topbar.
bootstrap-tabs.js Kini nga plugin nagdugang dali, dinamikong tab ug pill functionality alang sa pagbisikleta pinaagi sa lokal nga sulod.
bootstrap-twipsy.js Base sa maayo kaayo nga jQuery.tipsy plugin nga gisulat ni Jason Frame; Ang twipsy usa ka updated nga bersyon, nga wala magsalig sa mga hulagway, naggamit sa css3 para sa mga animation, ug data-attributes alang sa lokal nga pagtipig sa titulo!
bootstrap-popover.js Ang popover plugin naghatag og usa ka yano nga interface alang sa pagdugang popovers sa imong aplikasyon. Gipalugway niini ang plugin nga boostrap -twipsy.js , busa siguruha nga makuha usab kana nga file kung ilakip ang mga popover sa imong proyekto!

Kinahanglan ba ang javascript?

Dili! Ang Bootstrap gidesinyo una ug labaw sa tanan aron mahimong CSS library. Kini nga javascript naghatag usa ka sukaranan nga interactive layer sa ibabaw sa gilakip nga mga istilo.

Bisan pa, alang sa mga nanginahanglan og javascript, among gihatag ang mga plugins sa taas aron matabangan ka nga masabtan kung giunsa ang pag-integrate sa Bootstrap sa javascript ug aron mahatagan ka usa ka dali, gaan nga kapilian alang sa sukaranan nga pagpaandar dayon.

Alang sa dugang nga kasayuran ug aron makita ang pipila ka mga live demo, palihug tan-awa ang among panid sa dokumentasyon sa plugin .

Ang Bootstrap gitukod uban sa Preboot , usa ka open-source pack sa mga mixin ug variables nga gamiton inubanan sa Less , usa ka CSS preprocessor alang sa mas paspas ug mas sayon ​​nga web development.

Tan-awa kung giunsa namon gigamit ang Preboot sa Bootstrap ug kung giunsa nimo magamit kini kung imong pilion nga modagan ang Dili kaayo sa imong sunod nga proyekto.

Unsaon paggamit niini

Gamita kini nga opsyon aron hingpit nga gamiton ang Bootstrap's Less variables, mixins, ug nesting sa CSS pinaagi sa javascript sa imong browser.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "tanan" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

Dili gibati ang .js nga solusyon? Sulayi ang Less Mac app o gamita ang Node.js sa pag-compile kung imong i-deploy ang imong code.

Unsa ang gilakip

Ania ang pipila sa mga highlight sa kung unsa ang gilakip sa Twitter Bootstrap isip bahin sa Bootstrap. Lakaw ngadto sa Bootstrap website o Github project page aron ma-download ug makakat-on pa.

Mga variable

Ang mga variable sa Less perpekto alang sa pagpadayon ug pag-update sa imong CSS nga wala’y sakit sa ulo. Kung gusto nimo nga usbon ang usa ka kantidad sa kolor o usa ka kanunay nga gigamit nga kantidad, i-update kini sa usa ka lugar ug nabutang ka na.

  1. // Mga link
  2. @linkColor : #8b59c2;
  3. @linkColorHover : mongitngit ( @linkColor , 10 );
  4.  
  5. // Mga Gray
  6. @itom : #000;
  7. @grayDark : pagpagaan ( @ itom , 25 %);
  8. @gray : pagpagaan ( @itom , 50 %);
  9. @grayLight : mogaan ( @black , 70 %);
  10. @grayLighter : pagpagaan ( @itom , 90 %);
  11. @puti : #fff;
  12.  
  13. // Mga Kolor sa Accent
  14. @asul : #08b5fb;
  15. @berde : #46a546;
  16. @pula : #9d261d;
  17. @yellow : #ffc40d;
  18. @orange : #f89406;
  19. @pink : #c3325f;
  20. @purpura : #7a43b6;
  21.  
  22. // Baseline nga grid
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Nagkomento

Ang dili kaayo naghatag usab ug lain nga istilo sa pagkomento dugang sa normal nga /* ... */syntax sa CSS.

  1. // Kini usa ka komento
  2. /* Kini usa usab ka komento */

Gisagol ang wazoo

Ang mga mixin kasagaran naglakip o mga partial alang sa CSS, nga nagtugot kanimo sa paghiusa sa usa ka block sa code ngadto sa usa. Maayo sila alang sa mga prefixed nga kabtangan sa vendor sama sabox-shadow , cross-browser gradients, font stack, ug uban pa. Sa ubos usa ka sample sa mga mixin nga gilakip sa Bootstrap.

Mga stack sa font

  1. #font {
  2. . shorthand ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. gidak-on sa font : @ gidak- on ;
  4. font - gibug-aton : @timbang ;
  5. linya - gitas-on : @lineHeight ;
  6. }
  7. . sans - serif ( @gibug -aton : normal , @gidak-on : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. gidak-on sa font : @ gidak- on ;
  10. font - gibug-aton : @timbang ;
  11. linya - gitas-on : @lineHeight ;
  12. }
  13. ...
  14. }

Mga gradient

  1. #gradient {
  2. ...
  3. . bertikal ( @startColor : #555, @endColor: #333) {
  4. background - kolor : @endColor ;
  5. background - repeat : repeat - x ;
  6. background - hulagway : - khtml - gradient ( linear , left top , left bottom , gikan sa ( @startColor ), ngadto sa ( @endColor )); // Konqueror
  7. background - hulagway : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. background - hulagway : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. background - hulagway : - webkit - gradient ( linear , left top , left bottom , color - stop ( 0 %, @startColor ), color - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. background - hulagway : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. background - hulagway : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  12. background - hulagway : linear - gradient ( @startColor , @endColor ); // Ang sumbanan
  13. }
  14. ...
  15. }

Mga operasyon

Pagmagarbohon ug paghimo og pipila ka matematika aron makamugna og flexible ug gamhanan nga mga mixin sama sa ubos.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Paghimo og pipila ka mga kolum
  8. . mga kolum ( @columnSpan : 1 ) {
  9. gilapdon : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Pag-compile nga Gamay

Human mabag-o ang mga .lessfile sa /lib/, kinahanglan nimo nga i-compile kini aron mabag-o ang bootstrap-*.*.*.css ug bootstrap-*.*.*.min.css files. Kung nagsumite ka usa ka hangyo sa pagbitad sa GitHub, kinahanglan nimo kanunay nga i-compile.

Mga paagi sa pag-compile

Pamaagi Mga lakang
Node nga adunay makefile

I-install ang dili kaayo command line compiler nga adunay npm pinaagi sa pagpadagan sa mosunod nga sugo:

$ npm instalar lessc

Sa higayon nga ma-install modagan lang makegikan sa gamut sa imong bootstrap nga direktoryo ug andam ka na.

Dugang pa, kung na-install nimo ang watchr , mahimo kang modagan make watcharon awtomatik nga matukod pag-usab ang bootstrap sa matag higayon nga mag-edit ka sa usa ka file sa bootstrap lib (dili kini gikinahanglan, usa lamang ka sayon ​​​​nga paagi).

Javascript

I-download ang pinakabag-o nga Less.js ug ilakip ang dalan niini (ug Bootstrap) sa head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

Aron ma-compile pag-usab ang mga .minus nga mga file, i-save lang kini ug i-reload ang imong panid. Ang Less.js nag-compile niini ug nagtipig niini sa lokal nga storage.

Linya sa sugo

Kung na-install na nimo ang gamay nga tool sa linya sa command, padagana lang ang mosunud nga mando:

$ lessc ./lib/bootstrap.less > bootstrap.css

Siguroha nga iapil --compresskana nga sugo kung ikaw naningkamot sa pagluwas sa pipila ka mga byte!

Dili kaayo Mac app

Ang dili opisyal nga Mac app nagtan-aw sa mga direktoryo sa .less nga mga file ug nag-compile sa code ngadto sa lokal nga mga file human sa matag pagluwas sa usa ka gitan-aw nga .less nga file.

Kung gusto nimo, mahimo nimong i-toggle ang mga kagustuhan sa app alang sa awtomatikong pagminus ug kung unsang direktoryo ang naipon nga mga file.