Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum jeung eros.
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.
Pikeun ngamimitian anu panggancangna sareng panggampangna, ngan salin snippet ieu kana halaman wéb anjeun.
A kipas tina ngagunakeun Kurang? Henteu aya masalah, ngan ukur clone repo sareng tambahkeun garis ieu:
Unduh, garpu, tarik, masalah file, sareng seueur deui nganggo repo Bootstrap resmi dina Github.
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.
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.
- <div class="baris">
- <div class = "span6 kolom" >
- ...
- </div>
- <div class = "span10 kolom" >
- ...
- </div>
- </div>
A dasar 940px lega, perenah wadahna dipuseurkeun pikeun ngan ngeunaan sagala situs atawa kaca.
- <awak>
- <div class = "wadah" >
- ...
- </div>
- </awak>
Struktur halaman cairan atanapi cair anu fleksibel kalayan lebar min- sareng maksimal sareng sidebar kénca. Gede pikeun aplikasi.
- <awak>
- <div class = "wadah-cairan" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "eusi" >
- ...
- </div>
- </div>
- </awak>
Hierarki tipografi standar pikeun nyusun halaman wéb anjeun.
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.
Anjeun oge bisa nambahkeun subjudul jeung <strong>
jeung<em>
Ngagunakeun tekenan, alamat, & singketan
<strong>
<em>
<address>
<abbr>
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.
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.
Unsur address
dipaké pikeun-anjeun ditebak!-alamat. Ieu kumaha katingalina:
Catetan: Unggal baris dina hiji address
kudu ditungtungan ku garis-break ( <br />
) mun leres struktur eusi sakumaha eta dibaca dina kahirupan nyata tanpa gaya dilarapkeun.
Pikeun singketan sareng akronim, paké abbr
tag ( acronym
dileungitkeun dina HTML5 ). Nempatkeun formulir shorthand dina tag tur nyetel judul pikeun ngaran lengkep.
<blockquote>
<p>
<cite>
Pastikeun pikeun mungkus blockquote
sabudeureun anjeun paragraph
sarta cite
tag. Nalika nyebatkeun sumber, nganggo cite
unsur. 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
<ul>
<ul.unstyled>
<ol>
dl
<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
.
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 |
- <table class="common-table"> class = "méja umum" >
- ...
- </tabel>
Kéngingkeun sakedik méja anjeun ku nambihan zebra-striping-ngan tambahkeun .zebra-striped
kelasna.
# | Nami payun | Nami pengker | Basa |
---|---|---|---|
1 | Sababaraha | Hiji | Inggris |
2 | Joe | Sixpack | Inggris |
3 | Stu | Lentong | Kodeu |
- <table class="common-table zebra-striped"> class = "umum-méja zebra-belang" >
- ...
- </tabel>
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 |
- <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script type = "text/javascript" >
- $ ( dokumen ). siap ( fungsi () {
- $ ( "tabél#sortTableConto" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <table class = "umum-méja zebra-belang" >
- ...
- </tabel>
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.
Tambahkeun .form-stacked
ka 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.
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 .primary
kelas biru. Tambih Deui, rolling gaya Anjeun sorangan gampang peasy.
Gaya tombol tiasa diterapkeun kana naon waé anu .btn
diterapkeun. Biasana anjeun badé nerapkeun ieu ngan ukur a
, button
, sareng pilih input
elemen. Ieu kumaha katingalina:
Fancy tombol gedé atawa leutik? Kudu di dinya!
Pikeun tombol nu teu aktip atawa ditumpurkeun ku aplikasi pikeun hiji alesan atawa sejen, make kaayaan ditumpurkeun. Éta .disabled
pikeun tautan sareng :disabled
pikeun button
elemen.
Pesen hiji-garis pikeun nyorot kagagalan, kamungkinan kagagalan, atanapi kasuksésan tindakan. Utamana mangpaat pikeun formulir.
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.
Modals—dialog atawa lightboxes—saé pisan pikeun tindakan kontekstual dina situasi anu penting pikeun ngajaga kontéks latar.
Hiji awak alus ...
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
Anggo popovers pikeun nyayogikeun inpormasi subtekstual ka halaman tanpa mangaruhan perenah.
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.
Anggo pilihan ieu pikeun ngamangpaatkeun pinuh ku Bootstrap's Less variables, mixins, and nesting in CSS via javascript in your browser.
- <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" />
- <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.
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 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.
- // Tumbu
- @linkColor : #8b59c2;
- @linkColorHover : poekeun ( @linkColor , 10 );
- // Grays
- @hideung : #000;
- @grayDark : lighten ( @hideung , 25 %);
- @abu : lighten ( @hideung , 50 %);
- @grayLight : lighten ( @hideung , 70 %);
- @grayLighter : lighten ( @hideung , 90 %);
- @bodas : #fff;
- // Warna aksen
- @biru : #08b5fb;
- @héjo : #46a546;
- @beureum : #9d261d;
- @konéng : #ffc40d;
- @jeruk : #f89406;
- @pink : #c3325f;
- @ungu : #7a43b6;
- // Dasar
- @dasar : 20px ;
Kurang ogé nyadiakeun gaya sejen commenting salian /* ... */
sintaksis normal CSS urang.
- // Ieu komentar
- /* Ieu ogé komentar */
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.
- #font {
- . singgetan ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
- font - ukuran : @ukuran ;
- font - beurat : @beurat ;
- garis - jangkungna : @lineHeight ;
- }
- . sans - serif ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
- font - kulawarga : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- font - ukuran : @ukuran ;
- font - beurat : @beurat ;
- garis - jangkungna : @lineHeight ;
- }
- . serif ( @beurat : normal , @ukuran : 14px , @lineHeight : 20px ) {
- font - kulawarga : "Georgia" , Times New Roman , Times , sans - serif ;
- font - ukuran : @ukuran ;
- font - beurat : @beurat ;
- garis - jangkungna : @lineHeight ;
- }
- . monospace ( @beurat : normal , @ukuran : 12px , @lineHeight : 20px ) {
- font - kulawarga : "Monaco" , Kurir Anyar , monospace ;
- font - ukuran : @ukuran ;
- font - beurat : @beurat ;
- garis - jangkungna : @lineHeight ;
- }
- }
- #gradién {
- . horizontal ( @startColor : #555, @endColor: #333) {
- latar - warna : @endColor ;
- tukang - ulang : ulang - x ;
- tukang - gambar : - khtml - gradién ( linier , kénca luhur , katuhu luhur , ti ( @startColor ), ka ( @endColor )); // Konqueror
- tukang - gambar : - moz - linier - gradién ( kénca , @startColor , @endColor ); // FF 3.6+
- tukang - gambar : - ms - linier - gradién ( kénca , @startColor , @endColor ); // IE10
- tukang - gambar : - webkit - gradién ( linier , kénca luhur , katuhu luhur , warna - eureun ( 0 %, @startColor ), warna - eureun ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- tukang - gambar : - webkit - linier - gradién ( kénca , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- tukang - gambar : - o - linier - gradién ( kénca , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- saringan : e (%( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 1)" , @startColor , @endColor )); // IE6 & IE7
- tukang - gambar : linier - gradién ( kénca , @startColor , @endColor ); // Le standar
- }
- . nangtung ( @startColor : #555, @endColor: #333) {
- latar - warna : @endColor ;
- tukang - ulang : ulang - x ;
- tukang - gambar : - khtml - gradién ( linier , kénca luhur , kénca handap , ti ( @startColor ), ka ( @endColor )); // Konqueror
- tukang - gambar : - moz - linier - gradién ( @startColor , @endColor ); // FF 3.6+
- tukang - gambar : - ms - linier - gradién ( @startColor , @endColor ); // IE10
- tukang - gambar : - webkit - gradién ( linier , kénca luhur , kénca handap , warna - eureun ( 0 %, @startColor ), warna - eureun ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- tukang - gambar : - webkit - linier - gradién ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- tukang - gambar : - o - linier - gradién ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d',endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid: DXImageTransform.Microsoft.gradient (startColorstr = '% d', endColorstr = '% d', GradientType = 0)" , @startColor , @endColor )); // IE6 & IE7
- tukang - gambar : linier - gradién ( @startColor , @endColor ); // Standar
- }
- . arah ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . nangtung - tilu - kelir ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
Kéngingkeun sareng laksanakeun sababaraha matematika pikeun ngahasilkeun campuran anu fleksibel sareng kuat sapertos anu di handap ieu.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Sistim grid
- . wadah {
- lebar : @siteWidth ;
- margin : 0 otomatis ;
- . clearfix ();
- }
- . kolom ( @columnSpan : 1 ) {
- tampilan : inline ;
- ngambang : ditinggalkeun ;
- rubak : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- margin - kénca : @gridGutterWidth ;
- &: kahiji - anak {
- margin - kénca : 0 ;
- }
- }
- . offset ( @columnOffset : 1 ) {
- margin - kénca : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! penting ;
- }