Bootstrap diwangun dina grid 12-kolom responsif. Urang ogé geus kaasup dibereskeun- sarta perenah lebar cairan dumasar kana sistem éta.
Sistem grid standar anu disayogikeun salaku bagian tina Bootstrap nyaéta grid 940px-lega, 12-kolom .
Éta ogé ngagaduhan opat variasi responsif pikeun sababaraha alat sareng résolusi: telepon, potret tablet, bentang méja sareng desktop leutik, sareng desktop layar lebar ageung.
- <div class="baris"> kelas = "baris" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Sapertos anu dipidangkeun di dieu, tata perenah dasar tiasa didamel ku dua "kolom," masing-masing ngalangkungan sajumlah 12 kolom dasar anu kami definisikeun salaku bagian tina sistem grid kami.
- <div class="baris"> kelas = "baris" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Kalayan sistem grid statik (non-cair) dina Bootstrap, nyarang gampang. Pikeun nyarang eusi anjeun, cukup tambahkeun kolom anyar .row
sareng set dina .span*
kolom anu tos aya .span*
.
Baris sarang kedah kalebet sakumpulan kolom anu nambihan kana jumlah kolom indungna. Contona, dua .span3
kolom nested kudu ditempatkeun dina hiji .span6
.
- <div class="baris"> kelas = "baris" >
- <div class = "span12" >
- Tingkat 1 kolom
- <div class = "baris" >
- <div class = "span6" > Level 2 </div>
- <div class = "span6" > Level 2 </div>
- </div>
- </div>
- </div>
Sistem grid cairan ngagunakeun persen pikeun rubak kolom tinimbang piksel tetep. Éta ogé gaduh variasi responsif anu sami sareng sistem grid tetep kami, mastikeun proporsi anu pas pikeun résolusi layar konci sareng alat.
Jieun cairan baris sagala saukur ku ngarobah .row
kana .row-fluid
. Kolom tetep sami, janten gampang pisan pikeun flip antara perenah tetep sareng cairan.
- <div class = "baris-cairan"> class = "baris-cairan" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Nyarang sareng jaringan cairan rada béda: jumlah kolom anu disarangkeun henteu kedah cocog sareng indungna. Sabalikna, kolom anjeun direset dina unggal tingkat sabab unggal baris nyandak 100% tina kolom indungna.
- <div class = "baris-cairan"> class = "baris-cairan" >
- <div class = "span12" >
- Tingkat 1 kolom
- <div class = "baris-cairan" >
- <div class = "span6" > Level 2 </div>
- <div class = "span6" > Level 2 </div>
- </div>
- </div>
- </div>
Variabel | Nilai standar | Katerangan |
---|---|---|
@gridColumns |
12 | Jumlah kolom |
@gridColumnWidth |
60px | Lebar unggal kolom |
@gridGutterWidth |
20px | spasi négatip antara kolom |
@siteWidth |
Jumlah diitung sadaya kolom sareng talang | Ngitung jumlah kolom sareng talang pikeun nyetél lebar .container-fixed() mixin |
Diwangun kana Bootstrap mangrupakeun sakeupeul variabel pikeun ngaropéa sistem grid standar 940px, documented luhur. Sadaya variabel pikeun grid disimpen dina variables.less.
Ngarobah grid hartina ngarobah tilu @grid*
variabel jeung recompiling Bootstrap. Robah variabel grid dina variables.less sareng nganggo salah sahiji tina opat cara anu didokumentasikeun pikeun nyusun ulang . Upami anjeun nambihan langkung seueur kolom, pastikeun pikeun nambihan CSS pikeun anu aya dina grid.less.
Kustomisasi grid ngan tiasa dianggo dina tingkat standar, grid 940px. Pikeun ngajaga aspék responsif tina Bootstrap, Anjeun ogé bakal kudu ngaluyukeun grids di responsive.less.
Tata letak standar sareng saderhana 940px-lega, dipuseurkeun pikeun situs wéb atanapi halaman anu disayogikeun ku hiji <div class="container">
.
- <awak>
- <div class = "wadah" >
- ...
- </div>
- </awak>
<div class="container-fluid">
méré struktur kaca fléksibel, min- jeung max-lebar, sarta sidebar kénca-leungeun. Éta saé pikeun aplikasi sareng dokumén.
- <div class = "wadah-cairan"> class = "wadah-cairan" >
- <div class = "baris-cairan" >
- <div class = "span2" >
- <!--Eusi sidebar-->
- </div>
- <div class = "span10" >
- <!--Eusi awak-->
- </div>
- </div>
- </div>
Bootstrap ngadukung sababaraha patarosan média dina hiji file pikeun ngabantosan proyék anjeun langkung pas dina alat sareng résolusi layar anu béda. Ieu naon anu kalebet:
Label | Lebar perenah | rubak kolom | Lebar talang |
---|---|---|---|
Smartphone | 480px sareng handap | Kolom cairan, henteu lebar tetep | |
Tablet Potrét | 480px ka 768px | Kolom cairan, henteu lebar tetep | |
Tablet bentang | 768px nepi ka 979px | 42px | 20px |
Default | 980px sareng ka luhur | 60px | 20px |
tampilan badag | 1210px sareng ka luhur | 70px | 30px |
Pikeun mastikeun alat nembongkeun kaca responsif leres, kaasup viewport meta tag.
- <meta name="viewport" content="width=device-width, initial-scale=1.0"> name = "viewport" eusi = "lebar = lebar alat, skala awal = 1.0" >
Media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around min-width
and max-width
.
Bootstrap doesn't automatically include these media queries, but understanding and adding them is very easy and requires minimal setup. You have a few options for including the responsive features of Bootstrap:
Why not just include it? Truth be told, not everything needs to be responsive. Instead of encouraging developers to remove this feature, we figure it best to enable it.
- // telepon Lansekap tur handap
- @media ( max - rubak : 480px ) { ... }
- // telepon bentang ka tablet potret
- @media (max-width: 768px) { ... }
- // Portrait tablet to landscape and desktop
- @media (min-width: 768px) and (max-width: 980px) { ... }
- // Large desktop
- @media (min-width: 1200px) { .. }