表头左右滑动表体上下滑动

关于移动端表格相关的笔记。
    首先我要说的是不同设备的兼容性问题,这主要是关于自适应的问题。iPad Pro是一个神奇的设备 很多东西到上面就会变成你不想看见的样子。
那么引入以下代码可能可以解决你遇到的问题,包括以下要说的表格的自适应问题。
        <script>
            /(iPhone|iPad|iPhone OS|Phone|iPod|iOS)/i.test(navigator.userAgent)&&(head=document.getElementsByTagName('head'),
            viewport=document.createElement('meta'),viewport.name='viewport',viewport.content='target-densitydpi=device-dpi, 
            width=480px, user-scalable=no',head.length>0&&head[head.length-1].appendChild(viewport));
        </script>
    接下来我们来说表格,表格的滑动分为两部分,分别是表头滑动、表体滑动。
    1.表体滑动
        表体其实很简单,就是给表体一个高度height,然后overflow-y: scroll;
    2.表头滑动
        表头滑动的话就要在外边设置两个个div包裹表格
        <div class="table_out" style="height: calc(100% - 7.5rem);">
            <div class="table_box" style="height: calc(100%);">
        下面是表头左右滑动的代码
        .table_out {
            overflow-x: scroll;
            position: relative;
        }
        .table_box {
            overflow: hidden;
            position: absolute;}
        .table_out table thead tr th {
            width:3.5rem;
            height: 50px;
            text-align: center;
            word-break: keep-all;
            }
    关于表格滑动以及下面有按钮,按钮的样式的固定。
        关于下面的按钮,我直接是将他放在tbody外面,让他依附着tbody,随着屏幕变化,按钮会随着tbody一起。
    补充:这里为了不让其它部分一起变化,表格的所有父节点设置高度,table最外面的div节点的高度是height: calc(100% - 头部样式高度);tbody的高度还要减去底部按钮的高度。
    
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值