纯CSS重构table表格使之响应式适应移动端
来源:互联网 发布:重庆森林 知乎 编辑:程序博客网 时间:2024/05/20 18:50
由于手机屏幕空间有限,太大的表格很难友好显示,本文介绍一种使用纯CSS实现响应式表格的方法,可以比较完美的在手机端显示。
在屏幕空间充足的情况下,我们可以将表格的每列都完全显式在屏幕上,但在手机下,每列内容会拥挤不堪,甚至出现横向滚动条,用户快速了解每条项目基本情况的效率会大打折扣。
一种优化方法是:使用media queries监测屏幕viewport小于568px时,让单元格(td)独占一行,每行(tr)相互隔离,如同每条项目为一独立的表格,如下图:
现在每条项目便于阅读了,但表头(th)与对应的单元格(td)隔离开了,单元格的具体意义难以理解。那么,隐藏掉表格的thead,单元格内容右对齐,在每个单元格前面插入对应的表头(th)即可解决这个问题,如下图:
伪元素(:before)结合att()表达式(获取伪元素所依附元素的HTML属性值)可完成此任务。当然,我们首先要对每个单元格(td)元素改造:
样式如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
0 0
- 纯CSS重构table表格使之响应式适应移动端
- CSS属性之表格(Table)
- 纯CSS实现 table 表格奇偶行不同颜色
- 使用BootStrap Table编写响应式表格
- dwz table表格自动适应宽度
- 重构之纯函数
- 响应式导航之Table
- 纯css写移动端流程图效果
- table表格css样式
- 10013---CSS Table(表格)
- css--table表格
- CSS Table(表格)
- 【CSS表格table】
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- table表格,让thead固定,tbody有滚动条,纯css写法。
- CSS之Table表格隔行换色之简洁版
- 让文字自动适应表格宽度(CSS)
- 接口自动化测试框架
- Protobuf语言指南——.proto文件语法详解
- Hadoop安装单机/伪分布式配置/Hadoop集群
- viewpager条目点击事件
- 项目有字体特殊要求,而Xcode自带汉字字体不能满足,Xcode如何使用字体文件(下载的ttf)
- 纯CSS重构table表格使之响应式适应移动端
- 二叉树遍历
- 限制文本框中只能输入数字(非使用jq插件)
- log4j
- 如何使用浏览器开发者模式?
- 【codevs 5131】[NOIP普及组 2015 T3]求和(递推)
- leetcode_172. Factorial Trailing Zeroes 阶乘中最末尾0的个数
- JS格式化数字(每三位加逗号)
- 10-28