html - Bootstrap 4 列表现为一个表

标签 html css bootstrap-4

我正在尝试使用 bootstrap 4 网格重新创建一个表。我用这段 CSS 代码让它表现得像一个表格

.data-table{
    display : table ;        
    padding : 0em; 
}

.data-table > .row{
  display : table-row ; 
}

.data-table > .row > * {
  display : table-cell ; 
  white-space : nowrap ; 
}

.data-table 位于 .container div 中。

我将列类设置为 "col-auto",因此列的宽度根据其中的数据排列。所有这些一起工作得很好,但问题是当我试图让一些列不显示在中小型设备中时,使用 bootstrap 4“d-none d-lg-block”类,整个表得到所有 buggy 。但这只有在我将此类设置为彼此相邻的两列时才会发生,我将其设置如下:

<div class "col-auto d-none d-lg-block"><!--code--></div> 
<div class "col-auto">--code--</div> 
<div class "col-auto d-none d-lg-block"><!--code--></div> 

效果很好。

所以,我想知道如何解决这个问题,以及我可以采取哪些不同的措施。

最佳答案

好吧,问题是您正在重写显示属性,因此它不能按照 Bootstrap 定义的那样工作。我会做的是使用典型的 Bootstrap table ,向我想要隐藏的单元格添加一个额外的类,并使用@media 来隐藏它们。 假设该类名为 md-hide,则 css 将如下所示:

@media screen and (max-width: 992px) {
   .md-hide {
      display: none;
   }
}

希望对您有所帮助。

关于html - Bootstrap 4 列表现为一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57869047/

相关文章:

javascript - 如何从 body 到 division 获取 javascript "link-rotator"功能?

html - 选择应用了 CSS 框阴影动画的元素在展开/单击时将自身重置为默认选项

javascript - Bootstrap 4 导航栏右对齐搜索选项以及注册

html - 将 Bootstrap 输入组标签背景颜色设置为 #rgb 值

javascript - jQuery 切换在我的页面中不起作用

javascript - 通过单击链接切换图像并禁用事件链接

@font-face 中的 CSS 相对路径

bootstrap-4 - Bootstrap 4 测试版 : responsive rows "1, 2, 3" to "2, 1, 3"

javascript - 为什么我的 IE9 中没有定义 CanvasRenderingContext2D?

php - 流媒体 MP3 : iOS restarts HTML5 audio after 2 minutes