超 Nice 的表格响应式布局小技巧

超 Nice 的表格响应式布局小技巧插图亿华云

今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果:

超 Nice 的表格响应式布局小技巧插图1亿华云

简单解析一下效果:

在屏幕视口较为宽时,表现为一个整体 Table 的样式而当屏幕视口宽度较小时,原 Table 的每一行数据单独拆分为一个 Table 进行展示

很有意思的一个响应式布局,让信息在小屏幕下得到了一种不错的展示。

那么,仅仅使用 CSS 的话,能否实现这样一个布局呢?答案是可以的。

首先,肯定会用到媒体查询,这个不难看出。另外,我们观察下拆分后的每一组数据:

超 Nice 的表格响应式布局小技巧插图2亿华云超 Nice 的表格响应式布局小技巧插图3亿华云

都会存在一组原本整体一个 Table 时的表头信息,主要的难点就是在这里,我们如何在拆分成一个一个的子 Table 展示时,同时展示这些表头信息?

基本结构的实现

首先,我们先实现常规宽屏下的 HTML 及对应的 CSS。

比较简单,这里没有什么特殊之处,使用

THE END
Copyright © 2024 亿华云