Lớp .table-responsive
chỉ được thiết kế để đáp ứng được trên các thiết bị di động ...
Từ các tài liệu Bootstrap 3.1.1 ...
Tạo bảng đáp ứng bằng cách gói bất kỳ .table trong .table-responsive để làm cho chúng cuộn theo chiều ngang lên đến các thiết bị nhỏ (dưới 768px). Khi xem trên bất cứ điều gì lớn hơn 768px rộng, bạn sẽ không thấy bất kỳ sự khác biệt trong các bảng
Nhưng bạn có thể thêm các lớp vào css của bạn mà không cần truy vấn phương tiện truyền thông và nhận được các chức năng tại bất kỳ khung nhìn.
Nhưng lưu ý rằng điều này không co lại bàn, nó chỉ cung cấp cho một thanh cuộn ngang ...
Dưới đây là .table-responsive
lớp từ Bootstrap mà không cần truy vấn phương tiện truyền thông hạn chế nó để 768px và dưới đây.
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
-webkit-overflow-scrolling: touch;
}
.table-responsive>.table {
margin-bottom: 0;
}
.table-responsive>.table>thead>tr>th,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tfoot>tr>td {
white-space: nowrap;
}
Có hơn một vài quy tắc CSS cho .table-bordered
mà tôi đã không bao gồm ...
Tuyệt. Hoạt động tốt nhất khi thu gọn để thu hẹp chế độ xem thiết bị. Thậm chí làm việc cho một bảng được hiển thị trong hộp thoại hộp khởi động được gói trong div.table-responsive. Chỉ có thay đổi là sử dụng tự động cho overflow-x và để loại bỏ biên giới - biên giới được cung cấp bởi hộp thoại. Tôi cũng sẽ đề nghị để bọc bất kỳ bảng bên trong một bảng thành div.row - mà làm cho bảng chảy từ trái sang phải. –
Tốt. Chính xác những gì tôi đang tìm kiếm.Tôi đổi tên lớp "đáp ứng bảng" thành "bảng đáp ứng tùy chỉnh" để tránh va chạm với lớp Bootstrap đáp ứng bảng gốc. –