纯css样式使table表格自适应手机和pc
最近做工作流,需要手机端自适应原先pc端的表格。使用纯css样式即可做到,那么下边跟随小编一起来看看吧!
pc端上展示的table表格样式如下:
如果手机端想显示相同的table内容但是用此格式的话会影响美观,同时不方便填写,因此手机端利用css样式将table的内容单行显示,也就是手机端自适应。
手机端显示的样式如下:
那么css是如何做到的呢,也就是后边我要说的媒体查询代码@media.
原先的css
<table border="" class="flowtable"><style>table {margin:auto;} body {text-align:center;}</style><caption>蓉江新区建投公司员工加班申请</caption><tr><th style="width: 60px;">姓名</th><td><input type="text" loginUserInfo="name" taskId="task1581839910513" readonly="readonly" /><input type="hidden" name="userid" processVariable="true"></td><th style="width: 60px;">部门</th><td><input type="text" taskId="task1581839910513" loginUserInfo="deptName"/></td></tr><tr><th style="width: 80px;">加班日期</th><td colspan="3"><input processVariable="true" type="text" name="overtimedate" id="qjsq_start_time" readonly="readonly" taskId="task1581839910513" style="width: 150px;"required="true" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd'})" /></td></tr><tr><th>加班类型</th><td colspan="3"><select name="overtype" taskId="task1581839910513" required="true" processVariable="true" style="width: 97%" ><option value="1">日常加班(19:00-21:00)</option><option value="2">周末加班(全天)</option></select></td></tr><tr><th style="width: 60px;">备注</th><td colspan="3"><textarea taskId="task1581839910513" targetBox="td" name="manager" style="width: 90%;height: 100px;" ></textarea></td></tr></table>
现在的css-在原来的html的head里加入style里边写入:
<style>table {border: 1px solid #ccc;width: 100%;margin: 0;padding: 0;border-collapse: collapse;border-spacing: 0;}table tr {border: 1px solid #ddd;padding: 5px;}table td {padding: 10px;text-align: center;}table th {text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}/* <= 568px */@media screen and (max-width: 568px) {table {border: 0;}table thead {display: none;}table tr {margin-bottom: 10px;display: block;border-bottom: 2px solid #ddd;}table td {display: block;text-align: right;font-size: 13px;border-bottom: 1px dotted #ccc;}table td:last-child {border-bottom: 0;}table td:before {content: attr(data-label);float: left;text-transform: uppercase;font-weight: bold;}}</style>
如果没有效果可以在head中添加上
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
核心代码是:
(也就是当屏幕screen小于某个值的时候就会自动改变样式如下,同时利用了伪元素before)
/* <= 568px */@media screen and (max-width: 568px) {table {border: 0;}table thead {display: none;}table tr {margin-bottom: 10px;display: block;border-bottom: 2px solid #ddd;}table td {display: block;text-align: right;font-size: 13px;border-bottom: 1px dotted #ccc;}table td:last-child {border-bottom: 0;}table td:before {content: attr(data-label);float: left;text-transform: uppercase;font-weight: bold;}}</style>
博主能力有限,感兴趣的小伙伴可以再去查一下关于media和伪元素的知识喔!如果有问题,请在评论区批评指正!
纯css样式使table表格自适应手机和pc相关推荐
- Vue中使用纯CSS样式设计Table横向竖向滚动自定义个别列固定
在Vue中CSS样式来设计Table横向竖向滚动自定义个别列表头固定 前言 一.表格数据 二.样式设计 1.表格与外层DIV样式 2.固定表头的样式(重要) 总结 前言 大家一定使用过很多UI,UI都 ...
- html怎么做响应式表格,纯CSS实现响应式表格
自从转岗至腾讯云后,项目中接触到大量的数据表格.多列数据表格在空间有限的手机屏幕下,难以完美呈现,需要做响应式处理.本文介绍一种使用纯CSS实现响应式表格的方法. 通常表格中的一行代表一条项目,每列代 ...
- 表格html适应手机端,纯CSS实现响应式表格适应移动端
由于手机屏幕空间有限,太大的表格很难友好显示,本文介绍一种使用纯CSS实现响应式表格的方法,可以比较完美的在手机端显示. 在屏幕空间充足的情况下,我们可以将表格的每列都完全显式在屏幕上,但在手机下,每 ...
- html表格高度自动调整,table表格自适应高度的办法
这篇文章主要为大家详细介绍了table表格自适应高度的办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 关于自适应高度,361源码在以前给大家介绍过ifram ...
- [css] 怎么使图片宽度自适应呢?
[css] 怎么使图片宽度自适应呢? 百分比 vw padding:百分比 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端 ...
- css 实现16:9比例自适应手机尺寸,可设置任意比例
css 实现16:9比例自适应手机尺寸,可设置任意比例 .wrap {position: relative;width: 100%;height: 0;/* 比例:就是设置paddig-bottom ...
- html table 转置,jQuery+CSS实现的table表格行列转置功能示例
本文实例讲述了jQuery+CSS实现的table表格行列转置功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: www.ddpool.cn jQuery行列转置 table ...
- Css实现刘海,纯CSS样式写刘海屏效果
1. 效果: 2. 代码: 刘海? :root { --bg--color: #ed4014; } body { background: var(--bg--color); } .top_bar_di ...
- css怎么设置table表格的边框为单线边框?(代码详解)
table表格边框怎么设置为单线边框?本篇文章就给大家介绍一种css设置table表格的边框为单线边框的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来看看给tabl ...
最新文章
- 【经典算法】快速排序
- ABP理论学习之通知系统
- videoview全屏播放
- 云原生时代,CNStack 如何解决企业数字化转型难题?
- 编程问题难解决,学会提问是关键!
- javascript --- 实战中体会jsonp
- 940mx黑苹果驱动_超详细黑苹果安装图文教程送EFI配置合集及系统
- Springcloud整理
- linux ubuntu 12.04 下默认是安装了openjdk的
- Android-消息机制总结
- ❤️DDOS攻击详解❤️——万物互联时代的巨大威胁!安全领域最棘手的问题之一
- 常用的MySQL命令大全(完整版、太到位了)
- Android系统架构与系统源码目录
- 手提计算机10发现不到打印机,笔记本电脑搜索不到打印机怎么样解决
- 想要玩转数字影音?可以找Adobe帮忙呀
- JavaScript动态加载效果
- 【greenplum】 获取表结构,实现类似mysql show create table 功能
- 正则匹配所有的a标签
- MediBang Paint Pro 漫画及插画工作软件
- 常用的八款免费程序员喜欢的代码编辑器推荐「你用哪个」
热门文章
- 【Python编程基础】控制流之链式比较运算符
- 准备了两个月的阿里面经,写给初中级Java程序员 的BAT 面试宝典
- 轩凯生物冲刺科创板:年营收2.5亿 拟募资7.7亿
- 原装win8系统电脑崩溃问题解决
- Ymodem协议要点
- Win7+Anaconda安装PyTorch
- 博士申请 | 新加坡国立大学刘谦雄老师招收机器学习方向全奖博士/博后/RA
- Redis 进阶 -- 发布与订阅
- dell idrac 复位_dell idrac 初始化失败_开机特别慢_服务器维修
- 月收入80万的超强抢劫犯给我上了一堂MBA课