Gambaran keseluruhan
Komponen dan pilihan untuk meletakkan projek Bootstrap anda, termasuk bekas pembalut, sistem grid yang berkuasa, objek media yang fleksibel dan kelas utiliti responsif.
Bekas
Bekas ialah elemen susun atur paling asas dalam Bootstrap dan diperlukan apabila menggunakan sistem grid lalai kami . Bekas digunakan untuk mengandungi, meletakkan dan (kadangkala) memusatkan kandungan di dalamnya. Walaupun bekas boleh bersarang, kebanyakan reka letak tidak memerlukan bekas bersarang.
Bootstrap datang dengan tiga bekas berbeza:
.container
, yang menetapkan amax-width
pada setiap titik putus responsif.container-fluid
, yang beradawidth: 100%
pada semua titik putus.container-{breakpoint}
, iaituwidth: 100%
sehingga titik putus yang ditentukan
Jadual di bawah menggambarkan bagaimana setiap bekas max-width
dibandingkan dengan yang asal .container
dan .container-fluid
merentasi setiap titik putus.
Lihat mereka dalam tindakan dan bandingkan mereka dalam contoh Grid kami .
Lebih kecil <576px |
Kecil ≥576px |
Sederhana ≥768px |
Besar ≥992px |
Lebih besar ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Semua-dalam-satu
Kelas lalai kami .container
ialah bekas yang responsif, lebar tetap, bermakna max-width
perubahannya pada setiap titik putus.
Cecair
Gunakan .container-fluid
untuk bekas lebar penuh, merentangi keseluruhan lebar port pandangan.
Responsif
Bekas responsif adalah baharu dalam Bootstrap v4.4. Mereka membenarkan anda untuk menentukan kelas yang 100% lebar sehingga titik putus yang ditentukan dicapai, selepas itu kami menggunakan max-width
s untuk setiap titik putus yang lebih tinggi. Sebagai contoh, .container-sm
adalah 100% lebar untuk bermula sehingga sm
titik putus dicapai, di mana ia akan meningkat dengan md
, lg
, dan xl
.
Titik putus responsif
Memandangkan Bootstrap dibangunkan untuk menjadi mudah alih dahulu, kami menggunakan beberapa pertanyaan media untuk mencipta titik putus yang wajar untuk reka letak dan antara muka kami. Titik putus ini kebanyakannya berdasarkan pada lebar port pandangan minimum dan membolehkan kami meningkatkan elemen apabila port pandangan berubah.
Bootstrap terutamanya menggunakan julat pertanyaan media berikut—atau titik putus—dalam fail Sass sumber kami untuk reka letak, sistem grid dan komponen kami.
Memandangkan kami menulis CSS sumber kami dalam Sass, semua pertanyaan media kami tersedia melalui campuran Sass:
Kami kadangkala menggunakan pertanyaan media yang pergi ke arah lain (saiz skrin yang diberikan atau lebih kecil ):
Ambil perhatian bahawa memandangkan penyemak imbas pada masa ini tidak menyokong pertanyaan konteks julat , kami menangani had min-
dan max-
awalan dan port pandangan dengan lebar pecahan (yang boleh berlaku dalam keadaan tertentu pada peranti dpi tinggi, contohnya) dengan menggunakan nilai dengan ketepatan yang lebih tinggi untuk perbandingan ini .
Sekali lagi, pertanyaan media ini juga tersedia melalui campuran Sass:
Terdapat juga pertanyaan media dan campuran untuk menyasarkan satu segmen saiz skrin menggunakan lebar titik putus minimum dan maksimum.
Pertanyaan media ini juga tersedia melalui campuran Sass:
Begitu juga, pertanyaan media mungkin merangkumi berbilang lebar titik putus:
Campuran Sass untuk menyasarkan julat saiz skrin yang sama ialah:
Indeks Z
Beberapa komponen Bootstrap menggunakan z-index
, sifat CSS yang membantu mengawal reka letak dengan menyediakan paksi ketiga untuk mengatur kandungan. Kami menggunakan skala indeks z lalai dalam Bootstrap yang telah direka bentuk untuk melapis navigasi, petua alat dan popover, modal dan banyak lagi dengan betul.
Nilai yang lebih tinggi ini bermula pada nombor arbitrari, tinggi dan cukup khusus untuk mengelakkan konflik secara ideal. Kami memerlukan set standard ini merentas komponen berlapis kami—petua alat, popover, bar navigasi, lungsur turun, mod—supaya kita boleh konsisten dalam tingkah laku yang munasabah. Tiada sebab kami tidak boleh menggunakan 100
+ atau 500
+.
Kami tidak menggalakkan penyesuaian nilai individu ini; sekiranya anda menukar satu, anda mungkin perlu menukar semuanya.
Untuk mengendalikan sempadan bertindih dalam komponen (cth, butang dan input dalam kumpulan input), kami menggunakan z-index
nilai satu digit rendah 1
, 2
, dan 3
untuk keadaan lalai, tuding dan aktif. Pada tuding/fokus/aktif, kami membawa elemen tertentu ke hadapan dengan nilai yang lebih tinggi z-index
untuk menunjukkan sempadannya ke atas elemen adik-beradik.