表的Bootstrap3响应不起作用

sul*_*ana 17 twitter-bootstrap twitter-bootstrap-3

<div class="table-responsive">
<table class="table">
...
</table>
</div>
Run Code Online (Sandbox Code Playgroud)

此代码块不会导致Bootstrap中的响应表.请帮助我使用bootstrap实现响应表.提前致谢

Fiz*_*han 38

以下响应表仅适用<768px.

<div class="table-responsive">
    <table class="table">
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

因为bootstrap 3有以下代码

@media (max-width: 767px) {
    .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;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您想要显示响应表>768px,那么您可以在没有媒体查询的情况下在css中覆盖它,就像这样

.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;
}
Run Code Online (Sandbox Code Playgroud)

  • 你先生值得一枚奖牌!除了你发布的内容之外,没有任何avobe能为mi工作......谢谢! (3认同)

Shi*_*ina 3

我知道文档是这样说的,我问过.table-responsive 在表格上方的 div 中不起作用,但将其添加到 table 类中可以...执行以下操作,您的问题应该得到解决。

不工作:

<div class="table-responsive">
  <table class="table">
  ......
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

作品:

<table class="table table-responsive">
......
</table>
Run Code Online (Sandbox Code Playgroud)

演示版