CSS - 表响应内部显示:表格+显示:表格行/单元格

时间:2017-03-10 23:52:15

标签: html css twitter-bootstrap responsive

我目前正在与一家公司合作开展项目,我们需要在表格中显示数据。某些查询检索了很多字段,导致输出表快速溢出。问题是他们的模板使用display:table和display:table-row等用于vertical-align,粘贴页脚和一些其他视口技巧。

此模板基于Bootsrap3。使用响应表时,它将无法正常工作。无论我尝试修复什么CSS,无论是更改其显示还是更改溢出规则等等。

我发现有两个问题描述了完全相同的问题,尽管它们没有答案。

Bootstrap 3 : table-responsive inside display:table-cell doesn't work

Boostrap responsive table is not responsive inside a "table"

您可以查看那里的代码,这很简单。只需bootstrap的响应式表格显示:显示内部的表格行:table。

当然,如果我删除这两个显示器,这可以解决问题,但会在布局周围产生更糟糕的问题,因为所有内容都围绕此显示进行编码:table。

所以我正在寻找一种不破坏布局的解决方案。 “保持显示不变”,同时通过样式化或其他方式修复表格响应问题。我花了好几个小时试图解决这个问题并进行研究,但到目前为止我还没有运气。

提前致谢。

1 个答案:

答案 0 :(得分:2)

解决方案的关键是将width: 100%table-layout: fixed设置为模板布局中使用的表格元素(您仍然可以使用橡胶列,粘性页脚等)让您的响应表工作。 这是pen。尝试停用其中一个属性,然后您就会显示问题。