【发布时间】:2014-12-11 05:02:55
【问题描述】:
我正在将 bootstrap 3 用于网站项目。我正在尝试创建一个带有响应式表格的页面,以便在表格太大时使用滚动条。我做了一个这样的测试用例:
<div class="row">
<h4>Nuværende kurser</h4>
<div class="col-12 col-sm-12 col-lg-12">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>2</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>3</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
</div>
</div><!-- end col-12 -->
</div><!-- end row -->
现在,问题是它没有添加滚动条,它只是将网站扩展到表格的宽度。
在此处查看屏幕截图:
我已经看到它在其他几个网站上运行,所以我正在做的事情......是错误的。
【问题讨论】:
-
那么,你想让表格有一个水平滚动条吗?
-
您对 table-responsive 的使用是正确的,它应该可以工作。顺便说一句,完全没有必要使用 col-12(不是引导类)、co-sm-12、col-lg-12 和行。除非您在它们上使用背景颜色,否则全宽元素不需要网格类。
-
@DanielOlsen 你最终弄清楚了吗?我发现在使用 display:table 作为表响应容器时遇到了同样的问题。
-
你是否包含了bootstrap的less和sass文件
-
我有一个网站项目,所有文件都托管在我自己的服务器上,而不是 CDN 上。但是在 localhost 上它没有响应地显示表格,但它显示在服务器上。不知道有什么玄机。包括 CSS、JS 在内的所有导入都可以在服务器上的本地主机上正常工作。
标签: html twitter-bootstrap twitter-bootstrap-3 responsive-design html-table