Parancah

Bootstrap diwangun dina grid 12-kolom responsif. Urang ogé geus kaasup dibereskeun- sarta perenah lebar cairan dumasar kana sistem éta.

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

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.

  1. <div class="baris"> kelas = "baris" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </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.


Ngimbangkeun kolom

4
4 nyelap 4
3 ngébréhkeun 3
3 ngébréhkeun 3
8 udag 4
  1. <div class="baris"> kelas = "baris" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Kolom nyarang

Kalayan sistem grid statik (non-cair) dina Bootstrap, nyarang gampang. Pikeun nyarang eusi anjeun, cukup tambahkeun kolom anyar .rowsareng set dina .span*kolom anu tos aya .span*.

Contona

Baris sarang kedah kalebet sakumpulan kolom anu nambihan kana jumlah kolom indungna. Contona, dua .span3kolom nested kudu ditempatkeun dina hiji .span6.

Tingkat 1 kolom
Tingkat 2
Tingkat 2
  1. <div class="baris"> kelas = "baris" >
  2. <div class = "span12" >
  3. Tingkat 1 kolom
  4. <div class = "baris" >
  5. <div class = "span6" > Level 2 </div>
  6. <div class = "span6" > Level 2 </div>
  7. </div>
  8. </div>
  9. </div>

Kolom fluida

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

Persen, sanés piksel

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.

Jajaran cairan

Jieun cairan baris sagala saukur ku ngarobah .rowkana .row-fluid. Kolom tetep sami, janten gampang pisan pikeun flip antara perenah tetep sareng cairan.

Markup

  1. <div class = "baris-cairan"> class = "baris-cairan" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Cairan nyarang

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.

Cairan 12
Cairan 6
Cairan 6
  1. <div class = "baris-cairan"> class = "baris-cairan" >
  2. <div class = "span12" >
  3. Tingkat 1 kolom
  4. <div class = "baris-cairan" >
  5. <div class = "span6" > Level 2 </div>
  6. <div class = "span6" > Level 2 </div>
  7. </div>
  8. </div>
  9. </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

Variabel dina KURANG

Diwangun kana Bootstrap mangrupakeun sakeupeul variabel pikeun ngaropéa sistem grid standar 940px, documented luhur. Sadaya variabel pikeun grid disimpen dina variables.less.

Kumaha carana ngaropea

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.

Tetep responsif

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.

perenah maneuh

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

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

Susunan cairan

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

  1. <div class = "wadah-cairan"> class = "wadah-cairan" >
  2. <div class = "baris-cairan" >
  3. <div class = "span2" >
  4. <!--Eusi sidebar-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Eusi awak-->
  8. </div>
  9. </div>
  10. </div>
Paranti responsif

Alat anu dirojong

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

Merlukeun meta tag

Pikeun mastikeun alat nembongkeun kaca responsif leres, kaasup viewport meta tag.

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0"> name = "viewport" eusi = "lebar = lebar alat, skala awal = 1.0" >

Naon maranehna ngalakukeun

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.

  • Modify the width of column in our grid
  • Stack elements instead of float wherever necessary
  • Resize headings and text to be more appropriate for devices

Using the media queries

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:

  1. Use the compiled responsive version, bootstrap-responsive.css
  2. Add @import "responsive.less" and recompile Bootstrap
  3. Modify and recompile responsive.less as a separate file

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.

  1. // telepon Lansekap tur handap
  2. @media ( max - rubak : 480px ) { ... }
  3. // telepon bentang ka tablet potret
  4. @media (max-width: 768px) { ... }
  5. // Portrait tablet to landscape and desktop
  6. @media (min-width: 768px) and (max-width: 980px) { ... }
  7. // Large desktop
  8. @media (min-width: 1200px) { .. }