Gunakan grid flexbox seluler pertama kami yang kuat untuk membangun tata letak dari semua bentuk dan ukuran berkat sistem dua belas kolom, lima tingkatan responsif default, variabel dan mixin Sass, dan lusinan kelas yang telah ditentukan sebelumnya Show
Bagaimana itu bekerjaSistem kisi Bootstrap menggunakan serangkaian wadah, baris, dan kolom untuk menata dan menyelaraskan konten. Itu dibangun dengan flexbox dan sepenuhnya responsif. Di bawah ini adalah contoh dan pandangan mendalam tentang bagaimana grid bersatu Baru atau tidak terbiasa dengan flexbox?
Contoh di atas membuat tiga kolom dengan lebar yang sama pada perangkat kecil, sedang, besar, dan ekstra besar menggunakan kelas kisi yang telah ditentukan sebelumnya. Kolom tersebut berada di tengah halaman dengan induk 5Memecahnya, begini cara kerjanya
Waspadai batasan dan bug di sekitar flexbox, seperti Opsi kisiSementara Bootstrap menggunakan 3s atau 4s untuk menentukan sebagian besar ukuran, 5s digunakan untuk breakpoint grid dan lebar container. Ini karena lebar viewport dalam piksel dan tidak berubah denganLihat bagaimana aspek sistem grid Bootstrap bekerja di beberapa perangkat dengan tabel praktis Ekstra kecil<576pxSmall ≥576pxMedium ≥768pxBesar ≥992pxEkstra besar ≥1200pxMax container widthNone (auto)540px720px960px1140pxClass prefix 6 7 8 9 0# kolom12Lebar talang30px (15px di setiap sisi kolom)NestableYesKolom pemesananYaKolom tata letak otomatisManfaatkan kelas kolom khusus breakpoint untuk ukuran kolom yang mudah tanpa kelas bernomor eksplisit seperti 1Sama-lebarMisalnya, berikut adalah dua tata letak petak yang berlaku untuk setiap perangkat dan viewport, dari 1 hingga 3. Tambahkan sejumlah kelas tanpa unit untuk setiap breakpoint yang Anda butuhkan dan setiap kolom akan memiliki lebar yang sama
Multi-baris dengan lebar yang samaBuat kolom dengan lebar yang sama yang menjangkau beberapa baris dengan menyisipkan 4 di mana Anda ingin kolom dipecah menjadi baris baru. Jadikan jeda responsif dengan menggabungkan _4 dengan beberapa utilitas tampilan responsifAda yang mencegah ini bekerja tanpa 6 atau 7 eksplisit. Ada beberapa solusi untuk versi browser yang lebih lama, tetapi seharusnya tidak diperlukan jika browser target Anda tidak termasuk dalam versi buggy
Mengatur lebar satu kolomTata letak otomatis untuk kolom grid flexbox juga berarti Anda dapat mengatur lebar satu kolom dan mengubah ukuran kolom saudara secara otomatis di sekitarnya. Anda dapat menggunakan kelas kisi yang telah ditentukan sebelumnya (seperti yang ditunjukkan di bawah), mixin kisi, atau lebar sebaris. Perhatikan bahwa kolom lain akan mengubah ukuran terlepas dari lebar kolom tengah _Konten lebar variabelGunakan kelas _8 untuk mengatur ukuran kolom berdasarkan lebar alami kontennya
Kelas responsifKisi Bootstrap mencakup lima tingkatan kelas standar untuk membangun tata letak responsif yang kompleks. Sesuaikan ukuran kolom Anda pada perangkat ekstra kecil, kecil, sedang, besar, atau ekstra besar sesuai keinginan Anda Semua breakpointUntuk kisi yang sama dari perangkat terkecil hingga terbesar, gunakan kelas 9 dan 0. Tentukan kelas bernomor saat Anda membutuhkan kolom berukuran khusus;
Ditumpuk menjadi horizontalDengan menggunakan satu set kelas _2, Anda dapat membuat sistem grid dasar yang mulai bertumpuk dan menjadi horizontal pada breakpoint kecil ( 3)
Campur dan cocokkanTidak ingin kolom Anda menumpuk di beberapa tingkatan kisi? . Lihat contoh di bawah untuk ide yang lebih baik tentang cara kerjanya
TalangTalang dapat disesuaikan secara responsif dengan padding khusus breakpoint dan kelas utilitas margin negatif. Untuk mengubah selokan pada baris tertentu, pasangkan utilitas margin negatif pada 9 dan utilitas padding yang cocok pada 9s. Induk 5 atau 7 mungkin perlu disesuaikan juga untuk menghindari luapan yang tidak diinginkan, menggunakan utilitas padding yang cocok lagiBerikut adalah contoh menyesuaikan grid Bootstrap pada breakpoint besar ( 8) dan di atasnya. Kami telah meningkatkan padding _9 dengan 0, mengimbanginya dengan 1 pada induk 9 dan kemudian menyesuaikan pembungkus 5 dengan 0
Kolom barisGunakan kelas _5 yang responsif untuk mengatur dengan cepat jumlah kolom yang paling baik merender konten dan tata letak Anda. Sedangkan kelas 0 normal berlaku untuk masing-masing kolom (mis. g. , _7), kelas kolom baris ditetapkan pada induk 9 sebagai jalan pintasGunakan kelas kolom baris ini untuk membuat tata letak kisi dasar dengan cepat atau untuk mengontrol tata letak kartu Anda
0 1 2 3Anda juga dapat menggunakan mixin Sass yang menyertainya, 9 4PenyelarasanGunakan utilitas perataan flexbox untuk menyelaraskan kolom secara vertikal dan horizontal. Internet Explorer 10-11 tidak mendukung perataan vertikal item fleksibel saat wadah fleksibel memiliki 0 seperti yang ditunjukkan di bawah ini. Penjajaran vertikal 5 6Penjajaran horizontal 7Tidak ada selokanTalang antara kolom di kelas kisi yang telah ditentukan sebelumnya dapat dihapus dengan 8. Ini menghapus 6s negatif dari 9 dan 9 horizontal dari semua kolom turunan langsungBerikut kode sumber untuk membuat gaya ini. Perhatikan bahwa penggantian kolom hanya dicakup ke kolom turunan pertama dan ditargetkan melalui pemilih atribut. Meskipun ini menghasilkan pemilih yang lebih spesifik, bantalan kolom masih dapat disesuaikan lebih lanjut dengan utilitas penspasian Butuh desain tepi-ke-tepi? 8Dalam praktiknya, inilah tampilannya. Perhatikan bahwa Anda dapat terus menggunakan ini dengan semua kelas kisi yang telah ditentukan sebelumnya (termasuk lebar kolom, tingkatan responsif, penyusunan ulang, dan lainnya) _9Pembungkus kolomJika lebih dari 12 kolom ditempatkan dalam satu baris, setiap kelompok kolom tambahan akan, sebagai satu unit, membungkus ke baris baru kol-4 kol-6 _0Istirahat kolomMemecah kolom ke baris baru di flexbox membutuhkan retasan kecil. tambahkan elemen dengan _8 di mana pun Anda ingin membungkus kolom Anda ke baris baru. Biasanya ini dilakukan dengan beberapa _9, tetapi tidak setiap metode implementasi dapat menjelaskan hal ini _1Anda juga dapat menerapkan jeda ini pada breakpoint tertentu dengan utilitas tampilan responsif kami _2Menyusun ulangMemesan kelasGunakan kelas _9 untuk mengontrol urutan visual konten Anda. Kelas-kelas ini responsif, sehingga Anda dapat menyetel 00 dengan breakpoint (e. g. , _01). Mencakup dukungan untuk 02 hingga 03 di kelima tingkatan jaringanPertama di DOM, tidak ada urutan yang diterapkan Kedua di DOM, dengan urutan yang lebih besar Ketiga di DOM, dengan urutan 1 _3Ada juga kelas 04 dan 05 responsif yang mengubah 00 elemen dengan menerapkan 07 dan 08 ( 09), masing-masing. Kelas-kelas ini juga dapat dicampur dengan kelas 10 bernomor sesuai kebutuhanPertama di DOM, dipesan terakhir Ketiga di DOM, diurutkan terlebih dahulu _4Mengimbangi kolomAnda dapat mengimbangi kolom kisi dengan dua cara. kelas grid _11 responsif kami dan utilitas margin kami. Kelas kisi disesuaikan ukurannya dengan kolom sementara margin lebih berguna untuk tata letak cepat di mana lebar offset bervariasikelas offsetPindahkan kolom ke kanan menggunakan _12 kelas. Kelas-kelas ini menambah margin kiri kolom sebanyak 13 kolom. Misalnya, _14 memindahkan 7 ke empat kolom _5Selain pembersihan kolom pada breakpoint responsif, Anda mungkin perlu menyetel ulang offset. Lihat ini beraksi di contoh kisi col-sm-5. offset-sm-2. col-md-6. offset-md-0 col-sm-6. col-md-5. col-lg-6 col-sm-6. col-md-5. offset-md-2. col-lg-6. offset-lg-0 _6Utilitas marginDengan pindah ke flexbox di v4, Anda dapat menggunakan utilitas margin seperti 16 untuk memaksa kolom saudara menjauh satu sama lain _7BersarangUntuk menyusun konten Anda dengan kisi default, tambahkan 9 baru dan kumpulan 2 kolom dalam kolom 2 yang sudah ada. Baris bersarang harus menyertakan kumpulan kolom yang berjumlah hingga 12 atau kurang (Anda tidak diharuskan menggunakan semua 12 kolom yang tersedia)Tingkat 1. . col-sm-9 Level 2. . kol-8. col-sm-6 Level 2. . kol-4. col-sm-6 _8Sass mixinSaat menggunakan file Sass sumber Bootstrap, Anda memiliki opsi untuk menggunakan variabel dan mixin Sass untuk membuat tata letak halaman khusus, semantik, dan responsif. Kelas grid standar kami menggunakan variabel dan mixin yang sama ini untuk menyediakan seluruh rangkaian kelas siap pakai untuk tata letak responsif cepat VariabelVariabel dan peta menentukan jumlah kolom, lebar selokan, dan titik kueri media untuk memulai kolom mengambang. Kami menggunakan ini untuk menghasilkan kelas grid standar yang didokumentasikan di atas, serta untuk mixin kustom yang tercantum di bawah _9MixinMixin digunakan bersama dengan variabel grid untuk menghasilkan CSS semantik untuk masing-masing kolom grid _0Contoh penggunaanAnda dapat memodifikasi variabel ke nilai kustom Anda sendiri, atau hanya menggunakan mixin dengan nilai defaultnya. Berikut adalah contoh penggunaan pengaturan default untuk membuat tata letak dua kolom dengan celah di antaranya 1 2Menyesuaikan kisiDengan menggunakan variabel dan peta grid Sass built-in kami, dimungkinkan untuk sepenuhnya menyesuaikan kelas grid yang telah ditentukan sebelumnya. Ubah jumlah tingkatan, dimensi kueri media, dan lebar penampung—lalu kompilasi ulang Kolom dan talangJumlah kolom grid dapat dimodifikasi melalui variabel Sass. 20 digunakan untuk menghasilkan lebar (dalam persen) dari setiap kolom individu sementara 21 mengatur lebar talang kolom _3Tingkatan kisiBergerak di luar kolom itu sendiri, Anda juga dapat menyesuaikan jumlah tingkatan kisi. Jika Anda hanya menginginkan empat tingkatan kisi, Anda akan memperbarui 22 dan 23 menjadi seperti ini _4Saat membuat perubahan apa pun pada variabel atau peta Sass, Anda harus menyimpan perubahan dan mengkompilasi ulang. Melakukan hal itu akan menampilkan serangkaian kelas kisi yang telah ditentukan sebelumnya untuk lebar kolom, offset, dan pemesanan. Utilitas visibilitas responsif juga akan diperbarui untuk menggunakan breakpoint khusus. Pastikan untuk mengatur nilai kisi di 5 (bukan 4, 3, atau 27)
Bagaimana cara mengubah lebar Bootstrap Sidebar?Untuk mengimplementasikan sidebar lebar tetap pada Bootstrap, kita perlu membuat 2 gaya grid CSS baru. col-fluid dan col-fixed . Kedua kelas grid ini akan digunakan sebagai pengganti kelas col-* default Bootstrap. col-fixed akan digunakan untuk sidebar dan col-fluid akan digunakan untuk konten utama.
Berapa ukuran seharusnya menu Sidebar?Lebar dan Tinggi Sidebar
. A width between 20% and 40% is usually the best choice for a single sidebar and if you're going to use more than one sidebar, I suggest you don't exceed a total width of 50% (20% + 20% and 15% + 35%, for example).
Bagaimana cara membuat Sidebar yang tepat di Bootstrap?Anda dapat membuat tata letak kanan 3 kolom dengan menambahkan. kelas content-right-sidebar di tag . Dalam tata letak ini konten harus mengapung di sisi kanan, jadi. kelas konten-kiri perlu menambahkan pembungkus konten. |