这是一个JS Bin链接:http://jsbin.com/qiziyupo/4/edit?output
响应表不会收缩以适合面板。我该如何解决这个问题?
编辑:我正在寻找一种解决方案,其中响应表将调整大小以适应面板内部,而不必使面板更大。
答案 0 :(得分:16)
.table-responsive
课程仅针对移动设备做出响应......
来自Bootstrap 3.1.1文档......
通过在.table-responsive中包装任何.table来创建响应式表格,使它们水平滚动到小型设备(768px以下)。在大于768px宽的任何东西上观看时,您将看不到这些表格中的任何差异
但您可以在没有媒体查询的情况下将该类添加到您的css中,并在任何视口中获取功能。
但请注意,这不会缩小表格,它只会给出一个水平滚动条...
以下是Bootstrap中的.table-responsive
类,没有媒体查询将其限制为768px及以下。
.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;
}
.table-bordered
还有一些我没有包含的CSS规则......
答案 1 :(得分:3)
Type
只需在面板主体中为表格水平滚动编写。
答案 2 :(得分:2)
最好不要使用面板体,将表放在面板标签内,不要使用面板体
答案 3 :(得分:0)
这发生了,因为Panel有这个类:
.col-md-3 {
width: 25%;
}
强迫它的宽度。删除它,eveything就可以了: - )
答案 4 :(得分:0)
使用容器也会对它产生影响。如果您的布局没有固定布局,请使用container-fluid
,.table
类的响应性不会出现任何问题。