Tabel saya ditampilkan dengan baik di desktop, tetapi begitu saya mencoba melihat versi seluler, tabel saya menjadi terlalu lebar untuk layar perangkat seluler. Saya menggunakan tata letak responsif.
Bagaimana cara mengatur lebar tabel untuk tampilan seluler? Alternatif lain apa yang ada untuk menyajikan data tabel pada tampilan seluler menggunakan Bootstrap?
Jawaban:
Bootstrap 3 memperkenalkan tabel responsif :
<div class="table-responsive"> <table class="table"> ... </table> </div>
Bootstrap 4 serupa, tetapi dengan lebih banyak kontrol melalui beberapa kelas baru :
Penghargaan untuk Jason Bradley karena memberikan contoh:
sumber
table-responsive
kelas itu? Dokumen bootstrap mengatakan "untuk membuat mereka menggulir secara horizontal", tetapi saya tidak melihat perbedaan terkait dengan pengguliran. Satu-satunya perbedaan yang saya perhatikan adalah bahwa tabel mendapat batas di luar ketika di bawah ukuran layar tertentu ( seperti yang terlihat pada contoh )..table-responsive
ke tabel itu sendiri (misalnya<table class="table table-responsive">
), daripada membungkus tabel.table-responsive
, yang bahkan Anda tunjukkan dalam contoh Anda.hidden-*
padatd
kolom yang ingin Anda sembunyikan getbootstrap.com/docs/3.3/css/#responsive-utilitiesAnda juga dapat mempertimbangkan untuk mencoba salah satu pendekatan ini, karena tabel yang lebih besar tidak sepenuhnya ramah pada perangkat seluler meskipun berhasil:
http://elvery.net/demo/responsive-tables/
Saya lebih memilih 'No More Tables' tetapi itu jelas tergantung pada aplikasi Anda.
sumber
Semua tabel dalam bootstrap terbentang sesuai dengan wadah tempatnya berada. Anda dapat meletakkan tabel di dalam
.span
elemen untuk mengontrol ukurannya. Pertanyaan SO ini dapat membantu AndaMengapa tabel Twitter Bootstrap selalu memiliki lebar 100%?
sumber