html Table 表头固定的实现


Posted in HTML / CSS onJanuary 22, 2019

本文介绍了html Table 表头固定的实现,分享给大家,具体如下:

<div class="wrapbox">
     <div class="table-head">
        <table>
            <thead>
                <th width="10%">合同号</th>
                <th width="30%">签约客户</th>
                <th width="20%">发布客户</th>
                <th width="10%">合同状态</th>
                <th width="30%">选定条件的发布周期额度</th>
            </thead>
        </table>
    </div>
    <div class="table-body">
        <table>
            <tbody id="tbody">
            </tbody>
        </table>
    </div>
</div>

看看css

*{
        padding:0;
        margin:0;
    }
    th{
        border:1px solid #e6e6e6;
        line-height: 5vh;
        color:#666666;
        font-size: 16px;
    }
    table {
        border-collapse: collapse;
        width: 100%;
    }
    td {
         padding:5px;
         border:1px solid #e6e6e6;
         font-size: 14px;
    }
    .table-head{padding-right:17px;background-color:rgb(207, 231, 179);color:#000;height:5vh;}
    .table-body{width:100%; height:94vh;overflow-y:scroll;}
    .table-head table,.table-body table{width:100%;}
    .table-body table tr:nth-child(2n+1){background-color:#f2f2f2;}

    .table-body table tr:hover {
        background-color:rgb(240, 249, 228);
        transition: .2s;
    }

点击看效果

其实关键之处在于

1、使用了colgroup标签,来对上下两个表格的列宽进行了定义,让他们保持一致。

2、上边的div .table-head添加了样式padding-right:17px,这个宽度是为了保证跟下边的div .table-body的滚动条保持一致,同时下边的表格.table-body添加了样式overflow-y:scroll;

只要保证上述两点的话,你也可以做出固定表头的表格来,同时不会发生上下的列不对齐的问题,屡试不爽!

html Table 表头固定的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
css3简单练习实现遨游浏览器logo的绘制
Jan 30 HTML / CSS
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
Dec 20 HTML / CSS
CSS3动画:5种预载动画效果实例
Apr 05 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
May 12 HTML / CSS
html5绘制时钟动画
Dec 15 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
Mar 14 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
Apr 24 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 HTML / CSS
教你做个可爱的css滑动导航条
Jun 15 HTML / CSS
Html5如何唤起百度地图App的方法
Jan 27 #HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 #HTML / CSS
web页面录屏实现
Feb 12 #HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 #HTML / CSS
canvas学习笔记之2d画布基础的实现
Feb 21 #HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
Mar 06 #HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 #HTML / CSS
You might like
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
python中pyplot基础图标函数整理
2020/11/10 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
语文教师求职信范文
2015/03/20 职场文书
鸡毛信观后感
2015/06/11 职场文书
李强感恩观后感
2015/06/17 职场文书
退休教师追悼词
2015/06/23 职场文书
python实现简单的名片管理系统
2021/04/26 Python
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
总结Java对象被序列化的两种方法
2021/06/30 Java/Android
MyBatis 动态SQL全面详解
2021/10/05 MySQL
mysql主从复制的实现步骤
2021/10/24 MySQL