テーブルはデスクトップで正常に表示されますが、モバイルバージョンを表示しようとすると、テーブルがモバイルデバイスの画面に対して広すぎてしまいます。レスポンシブレイアウトを使用しています。
モバイルビューのテーブル幅を設定するにはどうすればよいですか? Bootstrapを使用してモバイルビューで表形式のデータを表示する他の方法はありますか?
ブートストラップ3では、 レスポンシブテーブル が導入されています。
<div class="table-responsive">
<table class="table">
...
</table>
</div>
ブートストラップ4は似ていますが、いくつかの 新しいクラス を介してより制御します:
...すべてのビューポートで応答します...
.table-responsive
で。または、.table-responsive{-sm|-md|-lg|-xl}
を使用して、レスポンシブテーブルを作成する最大ブレークポイントを選択します。
例を提供してくれた Jason Bradley の功績:
より大きなテーブルは、たとえ動作してもモバイル上で正確に友好的ではないため、これらのアプローチのいずれかを試すことを検討することもできます。
http://elvery.net/demo/responsive-tables/
「No More Tables」には賛成しませんが、それは明らかにアプリケーションに依存します。
bootstrap内のすべてのテーブルは、それらが入っているコンテナに従って伸縮します。テーブルを.span
要素内に配置して、サイズを制御できます。このSO質問はあなたを助けるかもしれません