Berlaku untuk Bootstrap 3 saja.
Mengabaikan huruf (x s , sm , md , lg ) untuk saat ini , saya akan mulai dengan angka saja ...
- angka-angka (1-12) mewakili sebagian dari total lebar div apa pun
- semua div dibagi menjadi 12 kolom
- jadi,
col-*-6
bentang 6 dari 12 kolom (setengah lebar), col-*-12
bentang 12 dari 12 kolom (seluruh lebar), dll
Jadi, jika Anda ingin dua kolom sama untuk span div, tulis
<div class="col-xs-6">Column 1</div>
<div class="col-xs-6">Column 2</div>
Atau, jika Anda ingin tiga kolom yang tidak sama membentang dengan lebar yang sama, Anda bisa menulis:
<div class="col-xs-2">Column 1</div>
<div class="col-xs-6">Column 2</div>
<div class="col-xs-4">Column 3</div>
Anda akan melihat # kolom selalu berjumlah hingga 12. Ini bisa kurang dari dua belas, tetapi berhati-hatilah jika lebih dari 12, karena div yang menyinggung Anda akan turun ke baris berikutnya (bukan .row
, yang merupakan cerita lain sekaligus).
Anda juga bisa membuat kolom di dalam kolom , (terbaik dengan .row
pembungkus di sekitarnya) seperti:
<div class="col-xs-6">
<div class="row">
<div class="col-xs-4">Column 1-a</div>
<div class="col-xs-8">Column 1-b</div>
</div>
</div>
<div class="col-xs-6">
<div class="row">
<div class="col-xs-2">Column 2-a</div>
<div class="col-xs-10">Column 2-b</div>
</div>
</div>
Setiap set div bersarang juga menjangkau hingga 12 kolom div induknya. CATATAN: Karena setiap .col
kelas memiliki bantalan 15px di kedua sisi, Anda biasanya harus membungkus kolom bersarang di dalam .row
, yang memiliki margin -15px. Ini menghindari duplikasi padding dan menjaga konten tetap berjajar antara kelas col bersarang dan tidak bersarang.
- Anda tidak secara khusus bertanya tentang xs, sm, md, lg
penggunaannya, tetapi mereka berjalan beriringan sehingga saya tidak bisa tidak menyentuhnya ...
Singkatnya, mereka digunakan untuk menentukan ukuran layar mana yang harus diterapkan oleh kelas:
- xs = layar ekstra kecil (ponsel)
- sm = layar kecil (tablet)
- md = layar sedang (beberapa desktop)
- lg = layar besar (desktop yang tersisa)
Membaca " Grid Options "
bab dari dokumentasi Bootstrap resmi untuk lebih jelasnya.
Anda biasanya harus mengklasifikasikan div menggunakan beberapa kelas kolom sehingga berperilaku berbeda tergantung pada ukuran layar (ini adalah jantung dari apa yang membuat bootstrap responsif). misalnya: div dengan kelas col-xs-6
dan col-sm-4
akan menjangkau setengah layar pada ponsel (xs) dan 1/3 layar pada tablet (sm).
<div class="col-xs-6 col-sm-4">Column 1</div> <!-- 1/2 width on mobile, 1/3 screen on tablet) -->
<div class="col-xs-6 col-sm-8">Column 2</div> <!-- 1/2 width on mobile, 2/3 width on tablet -->
CATATAN: sesuai komentar di bawah ini, kelas kisi untuk ukuran layar yang diberikan berlaku untuk ukuran layar itu dan lebih besar kecuali pernyataan lain menimpanya (yaitu col-xs-6 col-md-4
membentang 6 kolom pada xs
dansm
, dan 4 kolom pada md
danlg
, meskipun sm
dan lg
tidak pernah secara eksplisit dinyatakan)
CATATAN: jika Anda tidak menetapkan xs
, defaultnya adalah col-xs-12
(yaitu col-sm-6
setengah lebar aktif sm
, md
dan lg
layar, tetapi lebar penuh pada xs
layar).
CATATAN: Ini benar-benar baik-baik saja jika Anda .row
memasukkan lebih dari 12 cols, selama Anda mengetahui bagaimana mereka akan bereaksi. --Ini adalah masalah yang diperdebatkan, dan tidak semua orang setuju.