Saya menguji Twitter Bootstrap dan terjebak dengan perancah dasar dengan baris. Saya mengunjungi kembali dokumentasi mereka beberapa kali dan saya dapat melihat kolom bersarang di mana Anda pada dasarnya dapat menyarangkan kolom dalam kolom tetapi saya tidak dapat menemukan kemampuan menggabungkan baris menjadi satu dan membuatnya sejajar dengan kolom di sebelah baris yang tidak digabungkan.
Gambar di bawah ini harus menggambarkan apa yang ingin saya capai.
Satu-satunya solusi yang saya temukan adalah menggunakan tabel tetapi saya tidak menyukai gagasan ini karena pandangan saya adalah bahwa daya tanggap tidak akan berfungsi dengan penggunaan tabel.
Apakah ada yang punya solusi elegan untuk ini? Sebagian besar tata letak web yang saya lakukan memerlukan tingkat fleksibilitas yang baik sehingga akan sangat bagus jika saya dapat mengambil sesuatu yang berguna di sini.
sumber
1row=25px
, Anda mendefinisikan2row=50px
,. dapatkah Anda membuat div span menjadi setinggi seluruh baris? mencoba menambahkan.row{height:100%;}
tetapi tidak berhasil.Anda harus menggunakan penyarangan kolom bootstrap.
Lihat Bootstrap 3 atau Bootstrap 4 :
http://jsfiddle.net/DRanJ/125/
(Layar Dalam Fiddle, memperbesar layar tes untuk melihat hasilnya, karena saya menggunakan kumpulkan md - *, maka tumpukan responsif kolom)
Catatan : Saya tidak yakin bahwa BS2 memungkinkan penyarangan kolom , tetapi dalam jawaban Paul Keister, penyarangan kolom tidak digunakan. Anda harus menggunakannya dan menghindari untuk menemukan kembali css sementara bootstrap bekerja dengan baik.
Tinggi kolom otomatis, jika Anda menambahkan baris kedua (seperti yang saya lakukan dalam contoh saya), tinggi kolom menyesuaikan dengan sendirinya.
sumber
-md-
aturan responsif. Anda harus memperbesar layar Anda untuk melihat hasil yang diharapkan. Jika Anda ingin span Anda ditampilkan sebagai kolom pada layar yang lebih kecil, ganti-md-
dengan-sm-
atau-xs-
. Ini adalah pertanyaan breakpoint (Lihat bootstrapdocs.com/v3.0.3/docs/css/#grid ).Catatan: Ini untuk Bootstrap 2 (relevan saat pertanyaan diajukan).
Anda dapat melakukannya dengan menggunakan
row-fluid
untuk membuat baris berbasis fluida (persentase) di dalam yang sudah adablock
.Berikut adalah contoh JSFiddle .
Saya perhatikan bahwa ada margin kiri ganjil yang muncul (atau tidak muncul) untuk bentang di dalam
row-fluid
setelah yang pertama. Ini dapat diperbaiki dengan sedikit perubahan CSS (ini adalah CSS yang sama yang diterapkan ke anak pertama, diperluas ke yang melewati anak pertama):sumber
row-fluid
ketika tiba saatnya untuk mulai membagi baris dalam.Periksa ini. berharap ini akan membantu penuh untuk Anda.
http://jsfiddle.net/j6amM/
sumber
Jawaban Paul tampaknya mengalahkan tujuan bootstrap; yang responsif terhadap viewport / ukuran layar.
Dengan menyarangkan baris dan kolom, Anda dapat memperoleh hasil yang sama, sekaligus mempertahankan daya tanggap.
Berikut ini adalah tanggapan terkini untuk masalah ini;
Anda dapat melihat codepen di sini.
sumber
sumber