响应式web中的表格处理我是这样弄的

boyanx2天前技术教程7

作为切图网 qietu.com 的一名web前端工程师,我在为客户合作的项目做响应式开发的时候,通过css3 media query多媒体查询技术进行一些重新的排版,可以很轻松完成网站的响应式,也会碰到一些小麻烦,其中典型的例子就是table表格的响应式开发了。

相信 Web 开发人员都碰到过显示不全的情况,我是这么解决的,希望能帮到你。

一:隐藏不重要数据列

处理前:

处理后:

实现方法:

01
02
03
04
05
06
07
08
09
10
11
12
13
@media only screen and (max-width: 800px) {
table td:nth-child(2),
table th:nth-child(2) {display: none;}
}
@media only screen and (max-width: 640px) {
table td:nth-child(4),
table th:nth-child(4),
table td:nth-child(7),
table th:nth-child(7),
table td:nth-child(8),
th:nth-child(8){display: none;}
}

以用户角度思考,每个人对数据的认知不同,或许你隐藏的数据对于他却是很重要的。所以这种方法不推荐。

二:固定首列,剩余列横向滚动

处理前:

处理后:

实现方法:将横向的表头利用 CSS 改为纵向显示并固定位置,其余内容部分不变并出现横向滚动条。tbody 上应用 white-space:nowrap; tbody tr 下应用 display:inline-block;

三:多列横向变2列纵向

处理前:

处理后:

实现方法:

<thead>定位隐藏,<td>变块元素,并绑定对应<th>列名,然后用伪元素的content:attr(data-th)实现<th>

插件推荐:

Responsive tables

如果你是用的 Bootstrap 3,那么推荐用Responsive tables

Demo:http://gergeo.se/RWD-Table-Patterns/#demo

tablesaw

个人觉得这款插件功能很强大,满足各种需求

文/丁向明

做一个有博客的web前端自媒体人,专注web前端开发,关注用户体验,加我qq/微信交流:6135833

http://dingxiangming.com

标签: bootstrap3

相关文章

干货,Web开发和前端开发逆天工具大全

微信ID:WEB_wysj(点击关注) ◎ ◎ ◎ ◎ ◎◎◎◎◎一┳═┻︻▄(点击页底“阅读原文”前往下载)● ● ●逆天工具CDN 资源库国内Bootstrap中文网开源项目免费 CDN 服务36...

深入探索:在 Spring Boot3 中如何高效使用 Apollo 配置中心

在当今互联网软件开发领域,随着项目规模的不断扩大和业务逻辑的日益复杂,配置管理成为了一项极具挑战的任务。想象一下,你正在负责一个大型的互联网项目,涉及多个微服务模块,每个模块又有不同环境(开发、测试、...

基于 Bootstrap v3.3.7 纯HTML模板LYAdmin

今天给大家分享一个超清爽的后台管理系统。Light Year Admin)是一个基于Bootstrap v3.3.7开发的轻量级后台HTML模板。非常简洁的一套html后台管理模板,如果大家对纯htm...

创建你的第一个可运行的嵌入式Linux系统-3

@ZHangZMoat91bootstrap操作教程修改at91bootstrap具体配置重新编译at91bootstrapU-Boot操作教程修改U-Boot具体配置重新编译U-BootLinux...

10个Bootstrap HTML &amp; CSS UI工具包

慧都控件网写道 "Bootstrap前端开发框架大家都比较熟悉了,现在很多网站都采用了这款框架。下面推荐的这10款Bootstrap HTML & CSS UI工具包都是高度可定制的,你可以直...

基于bootstrap拖拽创建web页面(bootstrap拖拽组件)

该插件是基于bootstrap3进行开发,可以不使用代码快速构建前端页面。使用范畴:1.前端不想写代码,拖拽就可以构建前端代码。2.构建多种页面,构建自己的资料库。3.可以做成产品,让用户自定义页面。...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。