Ringkasan
Komponen dan opsi untuk meletakkan proyek Bootstrap Anda, termasuk wadah pembungkus, sistem grid yang kuat, objek media yang fleksibel, dan kelas utilitas yang responsif.
Wadah
Wadah adalah elemen tata letak paling dasar di Bootstrap dan diperlukan saat menggunakan sistem grid default kami . Wadah digunakan untuk menampung, melapisi, dan (terkadang) memusatkan konten di dalamnya. Meskipun container dapat disarangkan, sebagian besar tata letak tidak memerlukan container bersarang.
Bootstrap hadir dengan tiga wadah berbeda:
.container
, yang menetapkan amax-width
pada setiap breakpoint responsif.container-fluid
, yangwidth: 100%
sama sekali breakpoints.container-{breakpoint}
, yaituwidth: 100%
sampai breakpoint yang ditentukan
Tabel di bawah mengilustrasikan max-width
perbandingan setiap penampung dengan aslinya .container
dan .container-fluid
di setiap titik henti sementara.
Lihat mereka beraksi dan bandingkan dalam contoh Grid kami .
Ekstra kecil <576px |
Kecil 576px |
Sedang 768px |
Besar 992px |
Ekstra 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 default kami .container
adalah wadah responsif dengan lebar tetap, yang berarti max-width
perubahannya di setiap breakpoint.
Cairan
Gunakan .container-fluid
untuk wadah lebar penuh, yang mencakup seluruh lebar viewport.
Responsif
Wadah responsif baru di Bootstrap v4.4. Mereka memungkinkan Anda untuk menentukan kelas yang lebarnya 100% hingga titik henti sementara yang ditentukan tercapai, setelah itu kami menerapkan max-width
s untuk setiap titik henti sementara yang lebih tinggi. Misalnya, .container-sm
lebar 100% untuk memulai hingga sm
breakpoint tercapai, di mana ia akan ditingkatkan dengan md
, lg
, dan xl
.
Breakpoint responsif
Karena Bootstrap dikembangkan untuk menjadi yang pertama untuk seluler, kami menggunakan beberapa kueri media untuk membuat breakpoint yang masuk akal untuk tata letak dan antarmuka kami. Breakpoint ini sebagian besar didasarkan pada lebar viewport minimum dan memungkinkan kita untuk meningkatkan elemen saat viewport berubah.
Bootstrap terutama menggunakan rentang kueri media berikut—atau titik putus—dalam file Sass sumber kami untuk tata letak, sistem kisi, dan komponen kami.
Karena kami menulis CSS sumber kami di Sass, semua kueri media kami tersedia melalui mixin Sass:
Kami terkadang menggunakan kueri media yang mengarah ke arah lain (ukuran layar tertentu atau lebih kecil ):
Perhatikan bahwa karena browser saat ini tidak mendukung kueri konteks rentang , kami mengatasi keterbatasan min-
dan max-
awalan serta area pandang dengan lebar fraksional (yang dapat terjadi dalam kondisi tertentu pada perangkat dpi tinggi, misalnya) dengan menggunakan nilai dengan presisi lebih tinggi untuk perbandingan ini .
Sekali lagi, kueri media ini juga tersedia melalui mixin Sass:
Ada juga kueri media dan mixin untuk menargetkan satu segmen ukuran layar menggunakan lebar titik henti sementara minimum dan maksimum.
Kueri media ini juga tersedia melalui mixin Sass:
Demikian pula, kueri media dapat menjangkau beberapa lebar titik henti sementara:
Mixin Sass untuk menargetkan rentang ukuran layar yang sama adalah:
Z-indeks
Beberapa komponen Bootstrap menggunakan z-index
, properti CSS yang membantu mengontrol tata letak dengan menyediakan sumbu ketiga untuk mengatur konten. Kami menggunakan skala indeks-z default di Bootstrap yang telah dirancang untuk melapisi navigasi dengan benar, tooltips dan popovers, modals, dan banyak lagi.
Nilai-nilai yang lebih tinggi ini dimulai dari angka yang berubah-ubah, tinggi dan cukup spesifik untuk menghindari konflik secara ideal. Kami membutuhkan satu set standar ini di seluruh komponen berlapis kami — tooltips, popovers, navbars, dropdown, modals — sehingga kami dapat cukup konsisten dalam perilaku. Tidak ada alasan kami tidak bisa menggunakan 100
+ atau 500
+.
Kami tidak menganjurkan penyesuaian nilai individual ini; jika Anda mengubah satu, Anda mungkin perlu mengubah semuanya.
Untuk menangani batas yang tumpang tindih dalam komponen (misalnya, tombol dan input dalam grup input), kami menggunakan z-index
nilai satu digit rendah dari 1
, 2
, dan 3
untuk status default, arahkan kursor, dan status aktif. Saat mengarahkan/fokus/aktif, kami membawa elemen tertentu ke garis depan dengan nilai yang lebih tinggi z-index
untuk menunjukkan batasnya di atas elemen saudara.