Twitter Bootstrap

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.

ngageter kutu buku: Bootstrap diwangun kalayan Kurang sarta dirancang pikeun digawé kaluar tina gerbang kalawan ukur browser modern 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 »

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

Ngimbangkeun kolom

4
8 udag 4
4 nyelap 4
4 nyelap 4
5 nyelap 3
5 nyelap 3
10 ngébréhkeun 6

perenah maneuh

A dasar 940px lega, perenah wadahna dipuseurkeun pikeun ngan ngeunaan sagala situs atawa kaca.

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

Susunan cairan

Struktur halaman cairan atanapi cair anu fleksibel kalayan lebar min- sareng maksimal sareng sidebar kénca. Gede pikeun aplikasi.

  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 sareng salinan

Hierarki tipografi standar pikeun nyusun halaman wéb anjeun.

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...

Anjeun oge bisa nambahkeun subjudul jeung <strong>jeung<em>

Misc. elemen

Ngagunakeun tekenan, alamat, & singketan

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

Nalika ngagunakeun

Tekenan tag ( <strong>jeung <em>) kudu dipaké pikeun nambahkeun bédana visual antara kecap atawa frasa jeung salinan sabudeureun na. Paké <strong>pikeun perhatian heubeul polos tur <em>pikeun perhatian slick jeung judul.

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.

Alamat

Unsur addressdipaké pikeun-anjeun ditebak!-alamat. Ieu kumaha katingalina:

Twitter, Nyarita
795 Folsom Ave, Suite 600
San Fransisco, CA 94107
P: (123) 456-7890

Catetan: Unggal baris dina hiji addresskudu ditungtungan ku garis-break ( <br />) mun leres struktur eusi sakumaha eta dibaca dina kahirupan nyata tanpa gaya dilarapkeun.

Singgetan

Pikeun singketan sareng akronim, paké abbrtag ( acronymdileungitkeun dina HTML5 ). Nempatkeun formulir shorthand dina tag tur nyetel judul pikeun ngaran lengkep.

Blockquotes

<blockquote> <p> <cite>

Pastikeun pikeun mungkus blockquotesabudeureun anjeun paragraphsarta citetag. Nalika nyebatkeun sumber, nganggo citeunsur. CSS bakal otomatis miheulaan ngaran kalawan em dash (& mdash;).

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...

Dr Julius Hibbert

Daptar

Teu diurut<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capres
  • Babaturan Tim kuring
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bénis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Teu gaya<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capres
  • Babaturan Tim kuring
    • George Castanza
    • Jerry Seinfeld
    • Cosmo Kramer
    • Elaine Bénis
    • Newman
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

Dititah<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capres
  5. Babaturan Tim kuring
    1. George Castanza
    2. Jerry Seinfeld
    3. Cosmo Kramer
    4. Elaine Bénis
    5. Newman
  6. John Jacob
  7. Paul Pierce
  8. Kevin Garnett

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.

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 theadhirarki sapertos anu thead> tr> th.

Sarupa jeung lulugu kolom, sakabeh eusi awak tabel anjeun kudu dibungkus dina tbodyjadi 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. <table class="common-table"> class = "méja umum" >
  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
  1. <table class="common-table zebra-striped"> class = "umum-méja 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
1 Anjeun Hiji Inggris
2 Joe Sixpack Inggris
3 Stu Lentong Kodeu
  1. <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "text/javascript" >
  3. $ ( dokumen ). siap ( fungsi () {
  4. $ ( "tabél#sortTableConto" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "umum-méja 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 Ieuh
snippet leutik téks pitulung
Conto wangun legenda
@
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
Catetan: Labél ngurilingan sadaya pilihan pikeun daérah klik anu langkung ageung sareng bentuk anu langkung tiasa dianggo.

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 aya .primarykelas biru. Tambih Deui, rolling gaya Anjeun sorangan gampang peasy.

Conto tombol

Gaya tombol tiasa diterapkeun kana naon waé anu .btnditerapkeun. Biasana anjeun badé nerapkeun ieu ngan ukur a, button, sareng pilih inputelemen. 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 buttonelemen.

Tumbu

Kancing

Panggeuing dasar

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

×

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

×

gaucamole suci! Pangsaéna cék sorangan, anjeun henteu katingali saé.

×

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

×

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

Meungpeuk pesen

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.

×

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. Cras mattis consectetur purus sit amet fermentum.

Candak tindakan ieu Atawa ngalakukeun ieu

×

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

Candak tindakan ieu Atawa ngalakukeun ieu

×

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

Candak tindakan ieu Atawa ngalakukeun ieu

×

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

Candak tindakan ieu Atawa ngalakukeun ieu

Modal

Modals—dialog atawa lightboxes—saé pisan pikeun tindakan kontekstual dina situasi anu penting pikeun ngajaga kontéks latar.

Tips Alat

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

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

handap!
leres!
ditinggalkeun!
di luhur!

Popovers

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

Judul Popover

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

Bootstrap diwangun ku Preboot , hiji pak open-source tina mixins jeung variabel pikeun dipaké babarengan 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" type="text/css" href="less/bootstrap.less" media="sadayana" /> rel = "stylesheet / kirang" tipe = "téks / css" href = "kirang / bootstrap.less" média = "sadayana" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.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 warna

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. // Grays
  5. @hideung : #000;
  6. @grayDark : lighten ( @hideung , 25 %);
  7. @abu : lighten ( @hideung , 50 %);
  8. @grayLight : lighten ( @hideung , 70 %);
  9. @grayLighter : lighten ( @hideung , 90 %);
  10. @bodas : #fff;
  11. // Warna aksen
  12. @biru : #08b5fb;
  13. @héjo : #46a546;
  14. @beureum : #9d261d;
  15. @konéng : #ffc40d;
  16. @jeruk : #f89406;
  17. @pink : #c3325f;
  18. @ungu : #7a43b6;
  19. // Dasar
  20. @dasar : 20px ;

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. . serif ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
  14. font - kulawarga : "Georgia" , Times New Roman , Times , sans - serif ;
  15. font - ukuran : @ukuran ;
  16. font - beurat : @beurat ;
  17. garis - jangkungna : @lineHeight ;
  18. }
  19. . monospace ( @beurat : normal , @ukuran : 12px , @lineHeight : 20px ) {
  20. font - kulawarga : "Monaco" , Kurir Anyar , monospace ;
  21. font - ukuran : @ukuran ;
  22. font - beurat : @beurat ;
  23. garis - jangkungna : @lineHeight ;
  24. }
  25. }

Gradién

  1. #gradién {
  2. . horizontal ( @startColor : #555, @endColor: #333) {
  3. latar - warna : @endColor ;
  4. tukang - ulang : ulang - x ;
  5. tukang - gambar : - khtml - gradién ( linier , kénca luhur , katuhu luhur , ti ( @startColor ), ka ( @endColor )); // Konqueror
  6. tukang - gambar : - moz - linier - gradién ( kénca , @startColor , @endColor ); // FF 3.6+
  7. tukang - gambar : - ms - linier - gradién ( kénca , @startColor , @endColor ); // IE10
  8. tukang - gambar : - webkit - gradién ( linier , kénca luhur , katuhu luhur , warna - eureun ( 0 %, @startColor ), warna - eureun ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  9. tukang - gambar : - webkit - linier - gradién ( kénca , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. tukang - gambar : - o - linier - gradién ( kénca , @startColor , @endColor ); // Opera 11.10
  11. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. saringan : e (%( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 1)" , @startColor , @endColor )); // IE6 & IE7
  13. tukang - gambar : linier - gradién ( kénca , @startColor , @endColor ); // Le standar
  14. }
  15. . nangtung ( @startColor : #555, @endColor: #333) {
  16. latar - warna : @endColor ;
  17. tukang - ulang : ulang - x ;
  18. tukang - gambar : - khtml - gradién ( linier , kénca luhur , kénca handap , ti ( @startColor ), ka ( @endColor )); // Konqueror
  19. tukang - gambar : - moz - linier - gradién ( @startColor , @endColor ); // FF 3.6+
  20. tukang - gambar : - ms - linier - gradién ( @startColor , @endColor ); // IE10
  21. tukang - gambar : - webkit - gradién ( linier , kénca luhur , kénca handap , warna - eureun ( 0 %, @startColor ), warna - eureun ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  22. tukang - gambar : - webkit - linier - gradién ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. tukang - gambar : - o - linier - gradién ( @startColor , @endColor ); // Opera 11.10
  24. - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. filter : e (%( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 0)" , @startColor , @endColor )); // IE6 & IE7
  26. tukang - gambar : linier - gradién ( @startColor , @endColor ); // Standar
  27. }
  28. . arah ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . nangtung - tilu - kelir ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Operasi sareng sistem grid

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. // Sistim grid
  6. . wadah {
  7. lebar : @siteWidth ;
  8. margin : 0 otomatis ;
  9. . clearfix ();
  10. }
  11. . kolom ( @columnSpan : 1 ) {
  12. tampilan : inline ;
  13. ngambang : ditinggalkeun ;
  14. rubak : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. margin - kénca : @gridGutterWidth ;
  16. &: kahiji - anak {
  17. margin - kénca : 0 ;
  18. }
  19. }
  20. . offset ( @columnOffset : 1 ) {
  21. margin - kénca : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! penting ;
  22. }