di luhur
ditinggalkeun
leres
handap

Bootstrap, ti Twitter

Bootstrap mangrupakeun toolkit ti Twitter dirancang pikeun kickstart ngembangkeun webapps jeung situs.
Éta kalebet CSS dasar sareng HTML pikeun tipografi, bentuk, tombol, méja, grid, navigasi, sareng seueur deui.

Nerd ngageter: Bootstrap diwangun kalayan Kurang sareng dirancang pikeun dianggo kaluar tina gerbang kalayan panyungsi modéren dina pikiran.

Hotlink CSS

Pikeun ngamimitian anu panggancangna sareng panggampangna, ngan salin snippet ieu kana halaman wéb anjeun.

Paké eta kalawan Kurang

A kipas tina ngagunakeun Kurang? Henteu aya masalah, ngan ukur clone repo sareng tambahkeun garis ieu:

Garpu dina GitHub

Unduh, garpu, tarik, masalah file, sareng seueur deui nganggo repo Bootstrap resmi dina Github.

Bootstrap dina GitHub »

Ayeuna v1.3.0

Sajarah

Insinyur di Twitter baheulana nganggo ampir perpustakaan naon waé anu aranjeunna wawuh pikeun nyumponan sarat hareup. Bootstrap dimimitian salaku jawaban kana tantangan anu dibere. Kalayan bantosan seueur jalma anu saé, Bootstrap parantos ningkat sacara signifikan.

Maca deui dina dev.twitter.com ›

Rojongan browser

Bootstrap diuji sareng dirojong dina browser modern utama sapertos Chrome, Safari, Internet Explorer, sareng Firefox.

Diuji sareng didukung dina Chrome, Safari, Internet Explorer, sareng Firefox
  • Safari panganyarna
  • Panganyarna Google Chrome
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Naon kaasup

Bootstrap kumplit sareng kompilasi CSS, uncompiled, sareng conto template.

Conto ngamimitian gancang

Peryogi sababaraha témplat gancang? Parios conto dasar ieu anu kami kumpulkeun:

  • Tata perenah tilu kolom basajan sareng unit pahlawan
  • Perenah cairan sareng sidebar statik
  • Wadah gantung basajan pikeun aplikasi

Grid standar

Sistem grid standar anu disayogikeun salaku bagian tina Bootstrap nyaéta grid 16-kolom lega 940px. Éta rasa tina sistem grid 960 populér, tapi tanpa margin tambahan / padding di sisi kénca sareng katuhu.

Contona grid markup

Sapertos anu dipidangkeun di dieu, tata perenah dasar tiasa didamel ku dua "kolom," masing-masing ngalangkungan sajumlah 16 kolom dasar anu kami definisikeun salaku bagian tina sistem grid kami. Tempo conto di handap pikeun leuwih variasi.

  1. <div class = "baris" >
  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

Ngimbangkeun kolom

4
8 udag 4
1/3 offset 2/3s
4 nyelap 4
4 nyelap 4
5 nyelap 3
5 nyelap 3
10 ngébréhkeun 6

Kolom nyarang

Sarang eusi anjeun upami anjeun kedah ku nyiptakeun .rowdina kolom anu tos aya.

Contoh kolom bersarang

Tingkat 1 kolom
Tingkat 2
Tingkat 2
  1. <div class = "baris" >
  2. <div class = "span12" >
  3. Tingkat 1 kolom
  4. <div class = "baris" >
  5. <div class = "span6" >
  6. Tingkat 2
  7. </div>
  8. <div class = "span6" >
  9. Tingkat 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Gulung grid anjeun sorangan

Diwangun kana Bootstrap aya sakeupeul variabel pikeun ngaropéa sistem grid standar 940px. Kalayan sakedik kustomisasi, anjeun tiasa ngarobih ukuran kolom, talangna, sareng wadahna tempatna.

Di jero grid

Variabel diperlukeun pikeun ngaropéa sistem grid ayeuna sadayana reside di variables.less.

Variabel Nilai standar Katerangan
@gridColumns 16 Jumlah kolom dina grid nu
@gridColumnWidth 40px Lebar unggal kolom dina grid nu
@gridGutterWidth 20px Rohangan négatip antara unggal kolom
@siteWidth Jumlah diitung sadaya kolom sareng talang Kami nganggo sababaraha pertandingan dasar pikeun ngitung jumlah kolom sareng talang tur nyetel lebar .fixed-container()mixin.

Ayeuna pikeun ngaropea

Ngaropéa grid hartina ngarobah tilu @grid-*variabel jeung recompiling file Kurang.

Bootstrap dilengkepan pikeun nanganan sistem grid nepi ka 24 kolom; standar téh ngan 16. Ieu kumaha variabel grid anjeun bakal kasampak ngaropéa ka grid 24-kolom.

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

Sakali recompiled, anjeun bakal diatur!

perenah maneuh

Tata letak standar sareng saderhana 940px-lega, dipuseurkeun pikeun situs wéb atanapi halaman anu disayogikeun ku hiji <div.container>.

  1. <awak>
  2. <div class = "wadah" >
  3. ...
  4. </div>
  5. </awak>

Susunan cairan

Alternatif, struktur kaca cairan fléksibel jeung min- jeung max-lebar sarta sidebar kénca-leungeun. Saé kanggo aplikasi sareng dokumén.

  1. <awak>
  2. <div class = "wadah-cairan" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "eusi" >
  7. ...
  8. </div>
  9. </div>
  10. </awak>

Judul & salinan

Hierarki tipografi standar pikeun nyusun halaman wéb anjeun.

Sakabéh grid tipografi dumasar kana dua Kurang variabel dina file variables.less kami: @basefontjeung @baseline. Anu kahiji nyaéta ukuran font dasar anu dianggo sapanjang sareng anu kadua nyaéta jangkungna garis dasar.

Kami nganggo variabel-variabel éta, sareng sababaraha matematika, pikeun nyiptakeun margin, paddings, sareng jangkung garis sadaya jinis urang sareng seueur deui.

h1. Judul 1

h2. Judul 2

h3. Judul 3

h4. Judul 4

h5. Judul 5
h6. Judul 6

Conto paragraf

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.

Conto judul Mibanda subjudul…

Misc. elemen

Ngagunakeun tekenan, alamat, & singketan

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

Nalika ngagunakeun

Tag emphasis ( <strong>jeung <em>) kudu dipaké pikeun nunjukkeun pentingna tambahan atawa tekenan hiji kecap atawa frasa relatif ka salinan sabudeureun na. Anggo <strong>pikeun pentingna sareng <em>pikeun tekenan setrés .

Tekenan dina hiji paragraf

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.

Catetan: Ieu masih oke ngagunakeun <b>sarta <i>tag dina HTML5 sarta aranjeunna teu kudu styled kandel jeung miring, mungguh (sanajan lamun aya unsur leuwih semantis, make eta). <b>dimaksudkeun pikeun nyorot kecap atawa frasa tanpa nepikeun pentingna tambahan, sedengkeun <i>lolobana pikeun sora, istilah teknis, jsb.

Alamat

Unsur <address>dipaké pikeun informasi kontak pikeun karuhun pangcaketna, atawa sakabéh awak gawé. Ieu dua conto kumaha éta tiasa dianggo:

Twitter, Nyarita
795 Folsom Ave, Suite 600
San Fransisco, CA 94107
P: (123) 456-7890
Ngaran lengkep
[email protected]

Catetan: Unggal garis dina hiji <address>kudu ditungtungan ku garis-break ( <br />) atawa dibungkus dina tag blok-tingkat (misalna, <p>) mun leres struktur eusi.

Singgetan

Pikeun singketan sareng akronim, paké <abbr>tag ( <acronym>dileungitkeun dina HTML5 ). Nempatkeun formulir shorthand dina tag tur nyetel judul pikeun ngaran lengkep.

Blockquotes

<blockquote> <p> <small>

Kumaha ngadugikeun

Pikeun ngalebetkeun kutipan blok , bungkus <blockquote>sareng tag. Anggo elemen pikeun nyebatkeun sumber anjeun sareng anjeun bakal nampi dash sateuacanna.<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. <leutik> Dr Julius Hibbert </leutik>
  4. </blockquote>

Daptar

Teu diurut<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem jeung massa
  • Facilisis di pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean diuk amet erat nunc
  • Eget porttitor lorem

Teu gaya<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem jeung massa
  • Facilisis di pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean diuk amet erat nunc
  • Eget porttitor lorem

Dititah<ol>

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

Katerangandl

Daptar pedaran
Daptar pedaran sampurna pikeun nangtukeun istilah.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida and eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kodeu

<code> <pre>

Pimp kode anjeun dina gaya sareng dua tag basajan. Pikeun langkung awesomeness ngaliwatan javascript, teundeun di perpustakaan prettify kode Google jeung anjeun geus disetel.

Nampilkeun kode

Kodeu, blok atawa ngan snippét inline, bisa ditampilkeun kalawan gaya ngan ku wrapping dina tag katuhu. Pikeun blok kode manjang sababaraha garis, make <pre>unsur. Pikeun kode inline, make <code>unsur.

unsur Hasilna
<code> Dina garis téks sapertos kieu, kode anu dibungkus anjeun bakal katingali sapertos <html>unsur ieu.
<pre>
<div>
  <h1>Judul</h1>
  <p>Aya nu kieu...</p>
</div>

Catetan: Pastikeun pikeun nyimpen kode dina <pre>tag sacaket mungkin ka kénca; eta bakal ngajadikeun sakabeh tab.

<pre class="prettyprint">

Nganggo perpustakaan google-code-prettify, blok kode anjeun kéngingkeun gaya visual anu rada béda sareng panyorot sintaksis otomatis.

<div> <h1> Judul </h1> <p> Aya anu di dieu... </p> </div>
  
  

Unduh google-code-prettify sareng tingali readme pikeun kumaha ngagunakeunana.

labél Inline

<span class="label">

Nelepon perhatian kana atanapi bandéra frasa naon waé dina téks awak anjeun.

Label naon waé

Kantos peryogi salah sahiji anu énggal-énggal ! atanapi Bandéra penting nalika nyerat kode? Nya, ayeuna anjeun gaduh aranjeunna. Ieu naon anu kalebet sacara standar:

Label Hasilna
<span class="label">Default</span> Default
<span class="label success">New</span> Anyar
<span class="label warning">Warning</span> Awas
<span class="label important">Important</span> Kadé
<span class="label notice">Notice</span> Bewara

Média grid

Tampilkeun gambar leutik tina ukuran anu béda-béda dina halaman kalayan tapak HTML anu lemah sareng gaya anu minimal.

Conto gambar leutik

Gambar leutik dina .media-gridukuranana tiasa waé, tapi éta tiasa dianggo nalika dipetakeun langsung kana sistem grid Bootstrap anu diwangun. Lebar gambar sapertos 90, 210, sareng 330 digabungkeun sareng sababaraha piksel padding pikeun sami sareng ukuran .span2, .span4, sareng .span6kolom.

Gede

Sedeng

Leutik

Coding aranjeunna

Grid média gampang dianggo sareng rada saderhana dina sisi markup. dimensi maranéhanana anu murni dumasar kana ukuran gambar kaasup.

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

Ngawangun méja

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

Méja anu saé-pikeun seueur hal. Méja hébat, kumaha oge, peryogi sakedik markup cinta janten mangpaat, scalable, sareng tiasa dibaca (dina tingkat kode). Ieu sababaraha tip pikeun ngabantosan.

Salawasna bungkus header kolom anjeun dina <thead>hirarki sapertos anu <thead>> <tr>> <th>.

Sarupa jeung lulugu kolom, sakabeh eusi awak tabel anjeun kudu dibungkus dina <tbody>jadi hirarki anjeun <tbody>> <tr>> <td>.

Conto: Gaya tabel standar

Sadaya tabel bakal ditata sacara otomatis kalayan ngan ukur wates anu penting pikeun mastikeun kabaca sareng ngajaga struktur. Henteu kedah nambihan kelas atanapi atribut tambahan.

# Nami payun Nami pengker Basa
1 Sababaraha Hiji Inggris
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu
  1. <méja>
  2. ...
  3. </tabel>

Contona: Méja kentel

Pikeun tabel nu merlukeun leuwih data dina spasi tighter, make rasa condensed nu motong padding dina satengah. Ogé bisa dipaké ditéang jeung wates jeung zebra-belang, kawas gaya tabel standar.

# Nami payun Nami pengker Basa
1 Sababaraha Hiji Inggris
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu

Contona: Méja wates

Jieun tabel anjeun kasampak ngan saeutik sleeker ku rounding sudut maranéhanana sarta nambahkeun wates dina sagala sisi.

# Nami payun Nami pengker Basa
1 Sababaraha Hiji Inggris
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu
  1. <table class = "tabél-bordered" >
  2. ...
  3. </tabel>

Contona: belang zebra

Kéngingkeun sakedik méja anjeun ku nambihan zebra-striping-ngan tambahkeun .zebra-stripedkelasna.

# Nami payun Nami pengker Basa
1 Sababaraha Hiji Inggris
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu
bentang 4 kolom
bentang 2 kolom bentang 2 kolom

Catetan: Zebra-striping mangrupikeun paningkatan progresif anu henteu sayogi pikeun browser anu langkung lami sapertos IE8 sareng di handap.

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

Conto: Zebra-belang w/ TableSorter.js

Nyandak conto samemehna, urang ningkatkeun mangpaat tabel kami ku nyadiakeun fungsionalitas asihan via jQuery jeung plugin Tablesorter . Klik lulugu kolom mana wae pikeun ngarobah nurun.

# Nami payun Nami pengker Basa
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu
1 Anjeun Hiji Inggris
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( fungsi () {
  4. $ ( "tabél#sortTableConto" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-belang" >
  8. ...
  9. </tabel>

Gaya standar

Sadaya bentuk dipasihan gaya standar pikeun nampilkeunana dina cara anu tiasa dibaca sareng tiasa skala. Gaya disayogikeun pikeun input téks, pilih daptar, daérah téks, tombol radio sareng kotak centang, sareng tombol.

Conto wangun legenda
Sababaraha nilai di dieu
snippet leutik téks pitulung
Sukses!
Ruh roh!
Conto wangun legenda
@
Ieu sababaraha téks pitulung
Conto wangun legenda
Catetan: Labél ngurilingan sadaya pilihan pikeun daérah klik anu langkung ageung sareng bentuk anu langkung tiasa dianggo.
ka Sadaya waktos ditampilkeun salaku Waktos Standar Pasifik (GMT -08:00).
Blok téks pitulung pikeun ngajelaskeun widang di luhur upami diperyogikeun.
 

Bentuk tumpuk

Tambahkeun .form-stackedka HTML formulir anjeun sarta anjeun bakal boga labél dina luhureun widang maranéhanana tinimbang ka kénca maranéhanana. Ieu tiasa dianggo saé upami formulir anjeun pondok atanapi anjeun gaduh dua kolom input pikeun bentuk anu langkung beurat.

Conto wangun legenda
Conto wangun legenda
snippet leutik téks pitulung
Catetan: Labél ngurilingan sadaya pilihan pikeun daérah klik anu langkung ageung sareng bentuk anu langkung tiasa dianggo.
 

Ukuran widang formulir

Sesuaikeun bentuk naon waé input, select, atanapi textarealebar ku nambihan sababaraha kelas kana markup anjeun.

Salaku v1.3.0, kami geus ditambahkeun kelas ukuran dumasar-grid pikeun elemen formulir. Punten nganggo ieu dina kelas anu aya .mini, .small, jsb.

Kancing

Salaku konvénsi a, tombol dipaké pikeun lampah bari Tumbu dipaké pikeun objék. Salaku conto, "Unduh" tiasa janten tombol sareng "aktivitas panganyarna" tiasa janten tautan.

Sadaya tombol standar kana gaya kulawu lampu, tapi sajumlah kelas fungsional tiasa diterapkeun pikeun gaya warna anu béda. Kelas ieu kalebet kelas biru .primary, kelas biru .infomuda, kelas héjo .success, sareng kelas beureum .danger.

Conto tombol

Gaya tombol tiasa diterapkeun kana naon waé anu .btnditerapkeun. Biasana anjeun badé nerapkeun ieu ngan ukur <a>, <button>, sareng pilih <input>elemen. Ieu kumaha katingalina:

       

Ukuran alternatip

Fancy tombol gedé atawa leutik? Kudu di dinya!

kaayaan ditumpurkeun

Pikeun tombol nu teu aktip atawa ditumpurkeun ku aplikasi pikeun hiji alesan atawa sejen, make kaayaan ditumpurkeun. Éta .disabledpikeun tautan sareng :disabledpikeun <button>elemen.

Tumbu

Kancing

 

Panggeuing dasar

.alert-message

Pesen hiji-garis pikeun nyorot kagagalan, kamungkinan kagagalan, atanapi kasuksésan tindakan. Utamana mangpaat pikeun formulir.

Kéngingkeun javascript »

×

Guacamole suci! Pangalusna cék anjeun sorangan, anjeun henteu katingali saé teuing .

×

Aduh jepret! Robah ieu sareng éta sareng cobian deui .

×

Saé! Anjeun suksés maca pesen waspada ieu.

×

Mastaka tegak! Ieu mangrupikeun peringatan anu peryogi perhatian anjeun, tapi éta sanés prioritas anu ageung .

Conto kode

  1. <div class = "waspada-pesen peringatan" >
  2. <a class = "deukeut" href = "#" > × </a>
  3. <p><strong> Guacamole suci! </strong> Pangsaéna cék sorangan, anjeun henteu katingali saé. </p>
  4. </div>

Meungpeuk pesen

.alert-message.block-message

Pikeun pesen anu peryogi sakedik katerangan, kami gaduh panggeuing gaya paragraf. Ieu sampurna pikeun ngagedekeun pesen kasalahan anu langkung panjang, ngingetkeun pangguna ngeunaan tindakan anu ditangguhkeun, atanapi ngan ukur nunjukkeun inpormasi pikeun langkung tekenan kana halaman éta.

Kéngingkeun javascript »

×

Guacamole suci! Ieu peringatan! Pangsaéna cék sorangan, anjeun henteu katingali saé. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, atanapi scelerisque nisl consectetur et.

×

Aduh jepret! Anjeun ngagaduhan kasalahan! Robah ieu sareng éta sareng cobian deui .

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

Saé! Anjeun suksés maca pesen waspada ieu. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Mastaka tegak! Ieu mangrupikeun peringatan anu peryogi perhatian anjeun, tapi éta sanés prioritas anu ageung.

Conto kode

  1. <div class = "waspada-pesen block-pesen warning" >
  2. <a class = "deukeut" href = "#" > × </a>
  3. <p><strong> Guacamole suci! Ieu peringatan! </strong> Pangsaéna cék sorangan, anjeun henteu katingali saé. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, atanapi scelerisque nisl consectetur et. </p>
  4. <div class = "siaga-aksi" >
  5. <a class = "btn small" href = "#" > Laksanakeun tindakan ieu </a> <a class = "btn small" href = "#" > Atanapi laksanakeun ieu </a>
  6. </div>
  7. </div>

Modal

Modals-dialogs atanapi lightboxes-saé kanggo tindakan kontekstual dina kaayaan anu penting pikeun ngajaga kontéks latar.

Kéngingkeun javascript »

Tooltips

Twipsies super mangpaat pikeun ngabantosan pangguna anu bingung sareng ngarahkeunana ka arah anu leres.

Kéngingkeun javascript »

Ipsum dollar 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 volupremita quasi fugit volupta

Popovers

Anggo popovers pikeun masihan inpormasi subtekstual ka halaman tanpa mangaruhan perenah.

Kéngingkeun javascript »

Judul Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum jeung eros.

Ngamimitian

Ngahijikeun javascript sareng perpustakaan Bootstrap super gampang. Di handap ieu kami ngaliwat dasar-dasar sareng nyayogikeun anjeun sababaraha plugins anu saé pikeun ngamimitian anjeun!

Tingali dokumén javascript »

Naon kaasup

Bawa sababaraha komponén primér Bootstrap pikeun hirup kalawan plugins custom anyar nu gawéna kalayan jQuery na Ender . Kami ajak anjeun manjangkeun sareng ngarobih aranjeunna pikeun nyocogkeun ka kabutuhan pangembangan khusus anjeun.

File Katerangan
bootstrap-modal.js Plugin Modal kami mangrupikeun super langsing dina plugin modal js tradisional! Urang nyandak perawatan husus pikeun ngawengku ukur fungsionalitas bulistir nu urang merlukeun di twitter.
bootstrap-alerts.js Plugin ngageter mangrupikeun kelas super leutik pikeun nambihan fungsionalitas anu caket kana panggeuing.
bootstrap-dropdown.js Plugin ieu kanggo nambihan interaksi dropdown kana bootstrap topbar atanapi navigasi tab.
bootstrap-scrollspy.js ScrollSpy plugin pikeun nambahkeun hiji nav ngamutahirkeun otomatis dumasar kana posisi gulung ka bootstrap topbar.
bootstrap-buttons.js ScrollSpy plugin pikeun nambahkeun hiji nav ngamutahirkeun otomatis dumasar kana posisi gulung ka bootstrap topbar.
bootstrap-tabs.js Plugin ieu nambihan gancang, dinamis tab sareng fungsionalitas pél pikeun ngurilingan eusi lokal.
bootstrap-twipsy.js Dumasar kana jQuery.tipsy plugin unggulan ditulis ku Jason pigura; twipsy mangrupikeun versi anu diropéa, anu henteu ngandelkeun gambar, ngagunakeun CSS3 pikeun animasi, sareng atribut data pikeun neundeun judul lokal!
bootstrap-popover.js The popover plugin nyadiakeun panganteur basajan pikeun nambahkeun popovers kana aplikasi Anjeun. Éta ngalegaan plugin boostrap-twipsy.js , janten pastikeun nyandak file éta ogé nalika kalebet popovers dina proyék anjeun!

Naha javascript perlu?

Henteu! Bootstrap dirancang munggaran tur foremost janten perpustakaan CSS. JavaScript ieu nyadiakeun lapisan interaktif dasar dina luhureun gaya kaasup.

Nanging, pikeun anu peryogi javascript, kami parantos nyayogikeun plugins di luhur pikeun ngabantosan anjeun ngartos kumaha ngahijikeun Bootstrap sareng javascript sareng masihan anjeun pilihan anu gancang sareng hampang pikeun fungsionalitas dasar langsung.

Kanggo inpo nu leuwih lengkep sareng ningali sababaraha demo langsung, mangga tingal halaman dokuméntasi plugin kami .

Bootstrap diwangun ti Preboot , hiji pak open-source tina mixins jeung variabel pikeun dipaké ditéang jeung Kurang , a preprocessor CSS pikeun ngembangkeun web gancang sarta gampang.

Parios kumaha kami nganggo Preboot di Bootstrap sareng kumaha anjeun tiasa ngamangpaatkeunana upami anjeun milih ngajalankeun Kurang dina proyék anjeun salajengna.

Kumaha ngagunakeunana

Anggo pilihan ieu pikeun ngamangpaatkeun pinuh ku Bootstrap's Less variables, mixins, and nesting in CSS via javascript in your browser.

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

Teu ngarasa solusi .js? Coba aplikasi Less Mac atawa pake Node.js pikeun ngumpulkeun nalika anjeun nyebarkeun kode anjeun.

Naon kaasup

Ieu sababaraha sorotan naon anu kalebet dina Twitter Bootstrap salaku bagian tina Bootstrap. Lebetkeun kana halaman wéb Bootstrap atanapi halaman proyék Github pikeun ngaunduh sareng diajar langkung seueur.

Variabel

Variabel dina Kurang sampurna pikeun ngajaga sareng ngapdet CSS anjeun gratis. Nalika anjeun hoyong ngarobih nilai warna atanapi nilai anu sering dianggo, perbarui dina hiji tempat sareng anjeun parantos nyetél.

  1. // Tumbu
  2. @linkColor : #8b59c2;
  3. @linkColorHover : poekeun ( @linkColor , 10 );
  4.  
  5. // Grays
  6. @hideung : #000;
  7. @grayDark : lighten ( @hideung , 25 %);
  8. @abu : lighten ( @hideung , 50 %);
  9. @grayLight : lighten ( @hideung , 70 %);
  10. @grayLighter : lighten ( @hideung , 90 %);
  11. @bodas : #fff;
  12.  
  13. // Warna aksen
  14. @biru : #08b5fb;
  15. @héjo : #46a546;
  16. @beureum : #9d261d;
  17. @konéng : #ffc40d;
  18. @jeruk : #f89406;
  19. @pink : #c3325f;
  20. @ungu : #7a43b6;
  21.  
  22. // Dasar grid
  23. @basefont : 13px ;
  24. @dasar : 18px ;

Ngoméntaran

Kurang ogé nyadiakeun gaya sejen commenting salian /* ... */sintaksis normal CSS urang.

  1. // Ieu komentar
  2. /* Ieu ogé komentar */

Nyampurkeun wazoo

Campuran dasarna kalebet atanapi sawaréh pikeun CSS, ngamungkinkeun anjeun ngagabungkeun blok kode kana hiji. Éta saé pikeun pasipatan awalan vendor sapertos box-shadow, gradién cross-browser, tumpukan font, sareng seueur deui. Di handap ieu conto tina mixins anu kaasup kana Bootstrap.

tumpukan font

  1. #font {
  2. . singgetan ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
  3. font - ukuran : @ukuran ;
  4. font - beurat : @beurat ;
  5. garis - jangkungna : @lineHeight ;
  6. }
  7. . sans - serif ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
  8. font - kulawarga : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - ukuran : @ukuran ;
  10. font - beurat : @beurat ;
  11. garis - jangkungna : @lineHeight ;
  12. }
  13. ...
  14. }

Gradién

  1. #gradién {
  2. ...
  3. . nangtung ( @startColor : #555, @endColor: #333) {
  4. latar - warna : @endColor ;
  5. tukang - ulang : ulang - x ;
  6. tukang - gambar : - khtml - gradién ( linier , kénca luhur , kénca handap , ti ( @startColor ), ka ( @endColor )); // Konqueror
  7. tukang - gambar : - moz - linier - gradién ( @startColor , @endColor ); // FF 3.6+
  8. tukang - gambar : - ms - linier - gradién ( @startColor , @endColor ); // IE10
  9. tukang - gambar : - webkit - gradién ( linier , kénca luhur , kénca handap , warna - eureun ( 0 %, @startColor ), warna - eureun ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. tukang - gambar : - webkit - linier - gradién ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. tukang - gambar : - o - linier - gradién ( @startColor , @endColor ); // Opera 11.10
  12. tukang - gambar : linier - gradién ( @startColor , @endColor ); // Standar
  13. }
  14. ...
  15. }

Operasi

Kéngingkeun sareng laksanakeun sababaraha matematika pikeun ngahasilkeun campuran anu fleksibel sareng kuat sapertos anu di handap ieu.

  1. // Griditude
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Jieun sababaraha kolom
  8. . kolom ( @columnSpan : 1 ) {
  9. rubak : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Nyusun Kurang

Saatos ngarobih .lessfile dina /lib/, anjeun kedah ngimpun deui supados tiasa ngabangkitkeun file bootstrap-*.*.*.css sareng bootstrap-*.*.*.min.css. Upami anjeun ngirimkeun pamenta tarik ka GitHub, anjeun kedah salawasna nyusun ulang.

Cara pikeun nyusun

Métode Léngkah
Node sareng makefile

Pasang kompiler garis paréntah kirang sareng npm ku ngajalankeun paréntah di handap ieu:

$ npm install lessc

Sakali dipasang ngan ngajalankeun maketina akar diréktori bootstrap anjeun sarta anjeun geus siap.

Salaku tambahan, upami anjeun parantos dipasang watchr , anjeun tiasa ngajalankeun make watchbootstrap otomatis diwangun deui unggal waktos anjeun ngédit file dina lib bootstrap (ieu henteu diperyogikeun, ngan ukur cara anu gampang).

JavaScript

Unduh Less.js panganyarna sareng kalebet jalur ka dinya (sareng Bootstrap) dina file head.

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

Pikeun recompile file .less, ngan simpen aranjeunna sarta muatkeun deui kaca anjeun. Less.js compiles aranjeunna sarta nyimpen aranjeunna dina gudang lokal.

Garis paréntah

Upami anjeun parantos gaduh alat garis paréntah anu kirang dipasang, kantun jalankeun paréntah di handap ieu:

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

Pastikeun kalebet --compresskana paréntah éta upami anjeun nyobian ngahémat sababaraha bait!

Kurang aplikasi Mac

Aplikasi Mac teu resmi ningali diréktori file .less sareng nyusun kode kana file lokal saatos unggal nyimpen file .less anu diawaskeun.

Upami anjeun resep, anjeun tiasa ngagentos préferénsi dina aplikasi pikeun ngaminimalkeun otomatis sareng diréktori mana file anu disusun.