Untuk menjawab pertanyaan Anda, inilah yang perlu Anda lihat demo responsif penuh dengan prefiks css :
/* Using col-xs media query breakpoint but you can change 481 to 768 to only apply to col-sm and above if you'd like*/
@media only screen and (min-width : 481px) {
.flex-row {
display: flex;
flex-wrap: wrap;
}
.flex-row > [class*='col-'] {
display: flex;
flex-direction: column;
}
.flex-row.row:after,
.flex-row.row:before {
display: flex;
}
}
Untuk menambahkan dukungan untuk flex konten thumbnail dalam kolom flex seperti screenshot di atas juga tambahkan ini ... Catatan Anda juga dapat melakukan ini dengan panel:
.flex-row .thumbnail,
.flex-row .caption {
display: flex;
flex: 1 0 auto;
flex-direction: column;
}
.flex-text {
flex-grow: 1;
}
.flex-row img {
width: 100%;
}
Sementara flexbox tidak berfungsi di IE9 dan di bawah ini Anda dapat menggunakan demo dengan mundur menggunakan tag kondisional dengan sesuatu seperti javascript kisi sebagai polyfill:
<!--[if lte IE 9]>
<![endif]-->
Adapun dua contoh lainnya dalam jawaban yang diterima ... Tabel demo adalah ide yang layak tetapi sedang dilaksanakan salah. Menerapkan CSS pada kelas-kelas kolom bootstrap secara khusus tanpa ragu akan memecah kerangka kerja grid sepenuhnya. Anda harus menggunakan pemilih khusus untuk satu dan dua gaya tabel tidak boleh diterapkan pada [class*='col-']
lebar yang telah ditentukan. Metode ini HANYA harus digunakan jika Anda menginginkan tinggi yang sama DAN kolom dengan lebar yang sama. Ini tidak dimaksudkan untuk tata letak lain dan TIDAK responsif. Namun kami dapat membuatnya mundur pada tampilan seluler ...
<div class="table-row-equal">
<div class="thumbnail">
Content...
</div>
<div class="thumbnail">
Content...
</div>
</div>
@media only screen and (min-width : 480px){
.table-row-equal {
display: table;
width: 100%;
table-layout: fixed;
border-spacing: 30px 0px;
word-wrap: break-word;
}
.table-row-equal .thumbnail {
float: none;
display: table-cell;
vertical-align: top;
width: 1%;
}
}
Terakhir, demo pertama dalam jawaban yang diterima yang mengimplementasikan versi satu tata letak yang benar adalah pilihan yang baik untuk beberapa situasi, tetapi tidak cocok untuk kolom bootstrap. Alasan untuk ini adalah bahwa semua kolom meluas ke ketinggian wadah. Jadi ini juga akan memecah respons karena kolom tidak meluas ke elemen di sebelahnya, tetapi seluruh wadah. Metode ini juga tidak akan memungkinkan Anda untuk menerapkan margin bawah ke baris lebih lama dan juga akan menyebabkan masalah lain seperti menggulir ke tag jangkar.
Untuk kode lengkap, lihat Codepen yang secara otomatis mengawali kode flexbox.