Base nga CSS

Sa ibabaw sa scaffolding, ang mga batakang elemento sa HTML gi-istilo ug gipauswag sa mga mapadako nga mga klase aron makahatag usa ka bag-o, makanunayon nga hitsura ug pagbati.

Mga ulohan ug kopya sa lawas

Typographic scale

Ang tibuok typographic grid gibase sa duha ka Less variables sa among variables.less file: @baseFontSizeug @baseLineHeight. 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.

Pananglitan sa teksto sa lawas

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.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.

h1. Ulohan 1

h2. Ulohan 2

h3. Ulohan 3

h4. Ulohan 4

h5. Ulohan 5
h6. Ulohan 6

Emphasis, adres, ug abbreviation

elemento Paggamit Kapilian
<strong> Alang sa paghatag gibug-aton sa usa ka snippet sa teksto nga adunay hinungdanon Wala
<em> Alang sa paghatag gibug-aton sa usa ka snippet sa teksto nga adunay stress Wala
<abbr> Giputos ang mga abbreviation ug acronym aron ipakita ang gipalapdan nga bersyon sa hover Ilakip ang opsyonal titlepara sa gipalapdan nga teksto
<address> Alang sa impormasyon sa pagkontak alang sa iyang labing duol nga katigulangan o sa tibuok lawas sa trabaho Ipreserbar ang pag-format pinaagi sa pagtapos sa tanang linya sa<br>

Gigamit ang pagpasiugda

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: Mobati nga gawasnon sa paggamit <b>ug <i>sa HTML5, apan ang ilang paggamit nausab og gamay. <b>gituyo aron ipasiugda ang mga pulong o hugpong sa mga pulong nga wala maghatag dugang nga importansya samtang <i>kadaghanan alang sa tingog, teknikal nga mga termino, ug uban pa.

Pananglitan nga mga adres

Ania ang duha ka pananglitan kung giunsa paggamit ang <address>tag:

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

Pananglitan nga mga minubo

Ang mga abbreviation gi-istilo gamit ang uppercase nga text ug usa ka light dotted bottom border. Adunay usab sila usa ka tabang nga cursor sa hover aron ang mga tiggamit adunay dugang nga timailhan nga adunay ipakita sa hover.

Ang HTML mao ang labing maayo nga butang sukad sa hiniwa nga tinapay.

Ang minubo sa pulong nga attribute kay attr .

Blockquotes

elemento Paggamit Kapilian
<blockquote> Block-level nga elemento para sa pagkutlo sa sulod gikan sa laing tinubdan

Idugang citeang attribute para sa source URL

Paggamit .pull-leftug .pull-rightmga klase alang sa floated nga mga kapilian
<small> Opsyonal nga elemento para sa pagdugang ug giatubang sa user nga citation, kasagaran usa ka awtor nga adunay titulo sa trabaho Ibutang ang <cite>palibot sa titulo o ngalan sa tinubdan

Aron maapil ang usa ka blockquote, ibutang <blockquote>ang bisan unsang HTML ingon nga kinutlo. Alang sa tul-id nga mga kinutlo among girekomendar ang usa ka <p>.

Ilakip ang usa ka opsyonal <small>nga elemento sa pagkutlo sa imong tinubdan ug makakuha ka og em dash &mdash;sa wala pa kini alang sa mga katuyoan sa pag-istilo.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis. </p>
  3. <small> Usa ka tawo nga bantogan </small>
  4. </blockquote>

Pananglitan blockquotes

Ang mga default nga blockquotes gi-istilo sa ingon:

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

Usa ka sikat sa Lawas sa trabaho

Aron molutaw ang imong blockquote sa tuo, idugang class="pull-right":

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

Usa ka sikat sa Lawas sa trabaho

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 class="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

Deskripsyon

<dl>

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.

Inline

I-wrap ang inline nga mga snippet sa code gamit ang <code>.

  1. Pananglitan , < code> section </ code > kinahanglang iputos isip inline .

Basic block

Gigamit <pre>alang sa daghang linya sa code. Siguruha nga himuon ang bisan unsang mga caret sa ilang unicode nga mga karakter alang sa husto nga paghubad.

<p>Sample nga teksto dinhi...</p>
  1. <pre>
  2. <p>Sample nga teksto dinhi...</p>
  3. </pre>

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

Google Pagpatahom

Kuhaa ang parehas <pre>nga elemento ug idugang ang duha nga opsyonal nga mga klase alang sa gipaayo nga paghubad.

  1. <p> Sample nga teksto dinhi... </p>
  1. <pre class = "prettyprint
  2. linyanum" >
  3. <p>Sample nga teksto dinhi...</p>
  4. </pre>

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

Markup sa lamesa

Tag Deskripsyon
<table> Pagputos nga elemento alang sa pagpakita sa datos sa usa ka tabular nga pormat
<thead> Elemento sa sudlanan alang sa mga laray sa header sa lamesa ( <tr>) aron markahan ang mga kolum sa lamesa
<tbody> Kontainer nga elemento para sa mga laray sa lamesa ( <tr>) sa lawas sa lamesa
<tr> Container element para sa set sa table cell ( <td>o <th>) nga makita sa usa ka laray
<td> Default nga selyula sa lamesa
<th> Espesyal nga table cell para sa column (o row, depende sa scope ug placement) nga mga label
Kinahanglang gamiton sulod sa a<thead>
<caption> Deskripsyon o summary sa kung unsa ang gihuptan sa lamesa, labi na mapuslanon alang sa mga magbabasa sa screen
  1. <lamesa>
  2. <ulo>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </head>
  8. <lawas>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </table>

Mga kapilian sa lamesa

Ngalan Klase Deskripsyon
Default Wala Walay mga estilo, mga kolum ug mga laray lang
sukaranan .table Mga pinahigda lang nga linya tali sa mga laray
Bordered .table-bordered Gilibutan ang mga kanto ug gidugang ang gawas nga utlanan
Zebra-stripe .table-striped Nagdugang ug gaan nga gray nga kolor sa background sa katingad-an nga mga laray (1, 3, 5, ug uban pa)
Gipamub-an .table-condensed Giputol ang bertikal nga padding sa tunga, gikan sa 8px hangtod 4px, sulod sa tanan tdug thmga elemento

Mga pananglitan nga mga lamesa

1. Default nga mga estilo sa lamesa

Ang mga lamesa awtomatiko nga gi-istilo nga adunay pipila ra nga mga utlanan aron masiguro nga mabasa ug mapadayon ang istruktura. Uban sa 2.0, .tablegikinahanglan ang klase.

  1. < klase sa lamesa = "lamesa" >
  2. </table>
# Unang Ngalan Apelyido Pinulongan
1 Mark Si Otto CSS
2 Jacob Thornton Javascript
3 Si Stu Dent HTML

2. Gilis nga lamesa

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

Mubo nga sulat: Ang mga sprited table naggamit sa :nth-childCSS selector ug dili magamit sa IE7-IE8.

  1. <table class = "table table-striped" >
  2. </table>
# Unang Ngalan Apelyido Pinulongan
1 Mark Si Otto CSS
2 Jacob Thornton Javascript
3 Si Stu Dent HTML

3. Bordered nga lamesa

Idugang ang mga utlanan sa tibuok lamesa ug mga lingin nga mga kanto para sa aesthetic nga mga katuyoan.

  1. <table class = "table table-bordered" >
  2. </table>
# Unang Ngalan Apelyido Pinulongan
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Si Stu Dent
3 Brosef Stalin HTML

4. Gipamub-an nga lamesa

Himua nga mas compact ang imong mga lamesa pinaagi sa pagdugang sa .table-condensedklase sa pagputol sa table cell padding sa tunga (gikan sa 8px hangtod sa 4px).

  1. <table class = "table table-condensed" >
  2. </table>
# Unang Ngalan Apelyido Pinulongan
1 Mark Si Otto CSS
2 Jacob Thornton Javascript
3 Si Stu Dent HTML

5. Combine silang tanan!

Mobati nga gawasnon sa paghiusa sa bisan unsang mga klase sa lamesa aron makab-ot ang lainlaing hitsura pinaagi sa paggamit sa bisan unsang magamit nga mga klase.

  1. <table class = "table table-striped table-bordered table-condensed" >
  2. ...
  3. </table>
# Unang Ngalan Apelyido Pinulongan
1 Mark Si Otto CSS
2 Jacob Thornton Javascript
3 Si Stu Dent HTML
4 Brosef Stalin HTML

Flexible nga HTML ug CSS

Ang labing kaayo nga bahin bahin sa mga porma sa Bootstrap mao nga ang tanan nimong mga input ug mga kontrol nindot tan-awon bisan giunsa nimo kini paghimo sa imong markup. Wala'y gikinahanglan nga sobra nga HTML, apan naghatag kami og mga sumbanan alang niadtong nagkinahanglan niini.

Ang labi ka komplikado nga mga layout moabut uban ang malip-ot ug mabag-o nga mga klase alang sa dali nga pag-istilo ug pagbugkos sa panghitabo, mao nga nasakup ka sa matag lakang.

Upat ka mga layout gilakip

Ang Bootstrap adunay suporta alang sa upat ka mga klase sa mga layout sa porma:

  • Bertikal (default)
  • Pangitaa
  • Inline
  • Pahigda

Ang lain-laing mga matang sa porma nga mga layout nanginahanglan pipila ka mga pagbag-o sa pagmarka, apan ang mga kontrol sa ilang kaugalingon nagpabilin ug naglihok nga parehas.

Control states ug uban pa

Ang mga porma sa Bootstrap naglakip sa mga estilo alang sa tanan nga mga kontrol sa base nga porma sama sa input, textarea, ug pagpili nga imong gipaabut. Apan kini usab adunay daghang mga naandan nga sangkap sama sa gidugtong ug giandam nga mga input ug suporta alang sa mga lista sa mga checkbox.

Ang mga estado sama sa sayup, pasidaan, ug kalampusan gilakip alang sa matag matang sa pagkontrol sa porma. Apil usab ang mga estilo para sa mga kontrol nga may kapansanan.

Upat ka matang sa porma

Naghatag ang Bootstrap og yano nga markup ug mga istilo alang sa upat nga mga istilo sa kasagarang mga porma sa web.

Ngalan Klase Deskripsyon
Bertikal (default) .form-vertical (dili kinahanglan) Gi-stack, wala nga linya nga mga label sa mga kontrol
Inline .form-inline Naa sa wala nga linya nga label ug inline-block nga mga kontrol para sa compact nga istilo
Pangitaa .form-search Extra-rounded text input para sa usa ka tipikal nga search aesthetic
Pahigda .form-horizontal Paglutaw sa wala, na-align sa tuo nga mga label sa parehas nga linya sama sa mga kontrol

Pananglitan nga mga porma gamit lang ang mga kontrol sa porma, walay dugang nga markup

Batakang porma

Uban sa v2.0, kami adunay mas gaan ug mas maalamon nga mga default alang sa mga estilo sa porma. Wala'y dugang nga markup, mga kontrol sa porma.

Kauban nga text sa tabang!

Pagpangita nga porma

Nagpakita sa default nga mga istilo sa WebKit, idugang lang .form-searchalang sa dugang nga mga natad sa pagpangita.

Inline nga porma

Ang mga input kay block level aron magsugod. Alang .form-inlinesa ug .form-horizontal, naggamit kami og inline-block.


Horizontal nga mga porma

Gikontrol ang suporta sa Bootstrap

Dugang sa freeform nga teksto, ang bisan unsang HTML5 nga text-based input makita nga sama niini.

Unsa ang gilakip

Gipakita sa wala ang tanan nga mga default nga kontrol sa porma nga among gisuportahan. Ania ang bullet list:

  • mga input sa teksto (teksto, password, email, ug uban pa)
  • checkbox
  • radyo
  • pilia
  • daghang pagpili
  • input sa file
  • textarea

Bag-ong mga default nga adunay v2.0

Hangtod sa v1.4, ang default nga mga estilo sa porma sa Bootstrap migamit sa pinahigda nga layout. Uban sa Bootstrap 2, among gitangtang kana nga pagpugong aron adunay mas maalamon, mas scalable nga mga default alang sa bisan unsang porma.


Mga estado sa pagkontrol sa porma
Pipila ka bili dinhi
Tingali adunay nahitabo nga sayup
Palihog tul-ira ang sayop
Woohoo!
Woohoo!

Gidisenyo pag-usab nga mga estado sa browser

Ang Bootstrap adunay mga istilo alang sa gisuportahan sa browser nga naka-focus ug disabledestado. Among tangtangon ang default Webkit outlineug i-apply ang usa box-shadowsa lugar niini para sa :focus.


Pag-validate sa porma

Naglakip usab kini sa mga istilo sa pag-validate alang sa mga sayup, pasidaan, ug kalampusan. Aron magamit, idugang ang klase sa sayup sa palibot .control-group.

  1. <fieldset
  2. class = "control-group error" >
  3. </fieldset>

Pagpalapad sa mga kontrol sa porma

Gamita ang parehas nga .span*mga klase gikan sa sistema sa grid alang sa mga gidak-on sa input.

@

Ania ang pipila ka tabang nga teksto

.00

Ania ang dugang tabang text

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.

Pag-andam ug pagdugang sa mga input

Ang mga grupo sa pag-input-nga adunay gidugtong o gi-prepend nga teksto-naghatag usa ka dali nga paagi aron mahatagan ang dugang nga konteksto alang sa imong mga input. Ang maayong mga pananglitan naglakip sa @ sign para sa mga username sa Twitter o $ para sa panalapi.


Mga checkbox ug radyo

Hangtod sa v1.4, ang Bootstrap nanginahanglan ug dugang nga marka sa palibot sa mga checkbox ug mga radyo aron ma-stack kini. Karon, kini usa ka yano nga butang sa pagsubli sa <label class="checkbox">nga nagputos sa <input type="checkbox">.

Gisuportahan usab ang mga inline nga checkbox ug radyo. Idugang lang .inlinesa bisan unsa .checkboxo .radioug nahuman ka.


Inline nga mga porma ug idugang/i-prepend

Aron magamit ang prepend o idugang ang mga input sa usa ka inline nga porma, siguroha nga ibutang ang .add-onug inputsa parehas nga linya, nga wala’y mga espasyo.


Porma sa tabang nga teksto

Aron makadugang sa tabang nga teksto alang sa imong mga porma nga mga input, ilakip ang inline nga tabang nga teksto nga adunay <span class="help-inline">o usa ka tabang nga text block nga adunay <p class="help-block">pagkahuman sa input nga elemento.

Butang Klase Deskripsyon
Default .btn Standard nga gray nga butones nga adunay gradient
Primary .btn-primary Naghatag dugang nga gibug-aton sa panan-aw ug nagpaila sa panguna nga aksyon sa usa ka hugpong sa mga buton
Impormasyon .btn-info Gigamit isip usa ka alternatibo sa mga default nga estilo
Kalampusan .btn-success Nagpakita sa usa ka malampuson o positibo nga aksyon
Pasidaan .btn-warning Nagpakita nga kinahanglan nga mag-amping sa kini nga aksyon
Kuyaw .btn-danger Nagpakita ug delikado o posibleng negatibo nga aksyon

Mga buton alang sa mga aksyon

Isip usa ka kombensiyon, ang mga buton kinahanglan lang gamiton alang sa mga aksyon samtang ang mga hyperlink kay gamiton alang sa mga butang. Pananglitan, ang "Pag-download" kinahanglan usa ka buton samtang ang "bag-o nga kalihokan" kinahanglan usa ka link.

Alang sa mga angkla ug mga porma

Ang mga istilo sa buton mahimong magamit sa bisan unsang butang nga adunay .btngipadapat. Bisan pa, kasagaran gusto nimo nga gamiton kini sa mga elemento lamang <a>ug .<button>

Mubo nga sulat: Ang tanan nga mga buton kinahanglan nga maglakip sa .btnklase. Ang mga istilo sa butones kinahanglan nga magamit <button>ug <a>mga elemento alang sa pagkamakanunayon.

Daghang gidak-on

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

Panguna nga aksyon Aksyon

Panguna nga aksyon Aksyon

Baldado nga estado

Para sa disabled buttons, gamita .btn-disabledpara sa mga link ug :disabledpara sa <button>mga elemento.

Panguna nga aksyon Aksyon

Cross browser compatibility

Sa IE9, gihulog namo ang gradient sa tanang buton pabor sa mga rounded corner kay ang IE9 wala mag-crop sa background gradients ngadto sa mga kanto.

Nalambigit, IE9 jankifies disabled buttonelemento, rendering teksto gray uban sa usa ka ngil-ad nga text-anino-sa kasubo dili kami makaayo niini.


Taas ang ulo! Ang mga klase sa icon gipalanog pinaagi sa CSS :after. Sa mga doc, nagpakita kami og kahayag nga pula nga kolor sa background sa hover aron i-highlight ang gidak-on sa icon.

Gitukod isip usa ka sprite

Imbis nga himoong dugang nga hangyo ang matag icon, gihugpong namo kini ngadto sa usa ka sprite—usa ka hugpong sa mga hulagway sa usa ka file nga naggamit sa CSS aron ipahimutang ang mga hulagway sa background-position. Kini ang parehas nga pamaagi nga among gigamit sa Twitter.com ug kini nagtrabaho og maayo alang kanamo.

Ang tanan nga mga klase sa mga icon adunay prefix .icon-alang sa tukma nga namespace ug scoping, sama sa among ubang mga sangkap. Makatabang kini nga malikayan ang mga panagsumpaki sa ubang mga himan.

Gihatagan kami sa Glyphicons sa paggamit sa Halflings set sa among open-source toolkit basta maghatag kami ug link ug credit dinhi sa mga docs. Palihug hunahunaa ang pagbuhat sa parehas sa imong mga proyekto.

Unsaon paggamit

Uban sa v2.0.0, mipili kami sa paggamit ug <i>tag para sa tanan namong mga icon, apan wala silay klase sa kaso—usa ra ka gipaambit nga prefix. Aron magamit, ibutang ang mosunod nga code bisan asa:

  1. <i class = "icon-search" ></i>

Adunay usab mga istilo nga magamit alang sa balit-ad (puti) nga mga icon, nga andam sa usa ka dugang nga klase:

  1. <i class = "icon-search icon-white" ></i>

Adunay 120 ka klase nga mapilian para sa imong mga icon. Pagdugang lang usa ka <i>tag nga adunay husto nga mga klase ug andam ka na. Makita nimo ang tibuok listahan sa sprites.less o dinhi mismo niini nga dokumento.

Paggamit sa mga kaso

Nindot ang mga icon, apan asa man kini gamiton? Ania ang pipila ka mga ideya:

  • Ingon mga biswal alang sa imong nabigasyon sa sidebar
  • Para sa lunsay nga icon-driven navigation
  • Para sa mga buton nga makatabang sa pagpasabot sa kahulogan sa usa ka aksyon
  • Uban ang mga link aron ipaambit ang konteksto sa destinasyon sa usa ka tiggamit

Sa tinuud, bisan asa nimo ibutang ang usa ka <i>tag, mahimo nimong ibutang ang usa ka icon.

Mga pananglitan

Gamita kini sa mga buton, mga grupo sa butones para sa usa ka toolbar, nabigasyon, o mga prepended nga porma nga mga input.