转自:http://blog.csdn.net/hualele/article/details/52993315

      <div style="width: 800px;"><div class="table-head"><table><colgroup><col style="width: 80px;" /><col /></colgroup><thead><tr><th>序号</th><th>内容</th></tr></thead></table></div><div class="table-body"><table><colgroup><col style="width: 80px;" /><col /></colgroup><tbody><tr><td>1</td><td>我只是用来测试的</td></tr><tr><td>2</td><td>我只是用来测试的</td></tr><tr><td>3</td><td>我只是用来测试的</td></tr><tr><td>4</td><td>我只是用来测试的</td></tr><tr><td>5</td><td>我只是用来测试的</td></tr><tr><td>6</td><td>我只是用来测试的</td></tr><tr><td>7</td><td>我只是用来测试的</td></tr><tr><td>8</td><td>我只是用来测试的</td></tr><tr><td>9</td><td>我只是用来测试的</td></tr><tr><td>10</td><td>我只是用来测试的</td></tr><tr><td>11</td><td>我只是用来测试的</td></tr><tr><td>12</td><td>我只是用来测试的</td></tr><tr><td>13</td><td>我只是用来测试的</td></tr><tr><td>14</td><td>我只是用来测试的</td></tr><tr><td>15</td><td>我只是用来测试的</td></tr></tbody></table></div></div>

  

下面是css样式

.table-head{padding-right:17px;background-color:#999;color:#000;}
.table-body{width:100%; height:300px;overflow-y:scroll;}
.table-head table,.table-body table{width:100%;}
.table-body table tr:nth-child(2n+1){background-color:#f2f2f2;}

  

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

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

以上方法试了后,发现有时会出现宽度不对齐的问题,当然了可以设置每个th td的宽度就可以修改这个问题了,但是

我觉得因为还是用了2个table的原因吧,觉得还是好复杂,所有就重新查询了一下,发现还真有好的解决方法:

一个table中thead  tbody就可以了。

 table tbody {display:block;height:500px;overflow-y:scroll;
}table thead, tbody tr {display:table;width:100%;table-layout:fixed;
}table thead {width: calc( 100% - 1em )
}

/*Firefox*/-moz-calc(expression);/*chrome safari*/-webkit-calc(expression);/*Standard */calc();

  

这样就可以了,这是我看到的,试了试,可以实现。

转载于:https://www.cnblogs.com/bjxingch/articles/8398467.html

table中head表头固定,body滚动相关推荐

  1. html <table> 表格 表头固定 内容滚动 代码拿去就能用

    纯 html.css代码写的 table 表格 先来看下pc端的效果图 移动端的效果图,前面两张是静态图,第三张是gif动态图 (像素失真了 •︿• ) 公司的移动端项目,用的是react,页面需求是 ...

  2. css 设置 table 样式:表头固定,内容垂直方向滚动

    css 设置 table 样式:表头固定,内容垂直方向滚动 一.需求 二.实现 一.需求 需要实现下面样式的表格,其中,表头固定.内容垂直方向滚动.鼠标悬停高亮.点击高亮. 基本样式可参考 w3sch ...

  3. java 表头固定_BootStrap的table表头固定tbody滚动的实例代码

    关于bootstrap table其他知识不多说,直接给大家贴代码了. 关键代码如下所示: 栏目一栏目二栏目三栏目一栏目二栏目三 星期一星期二星期三星期一星期二星期三星期一星期二 星期二 星期三星期一 ...

  4. div+css实现表头固定内容滚动表格

    <div class="m-demo"><table><thead><tr><th>定宽a</th>< ...

  5. HTML table标签实现表头固定

    HTML table标签实现表头固定 <!DOCTYPE html> <html><head><meta charset="utf-8"& ...

  6. html表头跟随滚动,table的表头固定--上下滚动表头固定,左右滚动跟随滚动

    遇到这种固定表格的,我们一般都是写两个table,一个放thead,一个放tbody: 如果表格内容少,我们只需要给两个table100%宽度就行,如果遇到表格内容很长的就比较棘手了: 1.上面的ta ...

  7. HTML table 表格 thead 表头固定,tbody 滚动

    第一种方式实现 第二种方式实现 第一种方式实现 使用 css 样式设置thead 和 tbody [ 推荐方式 ] #tableid>thead>tr{display: table;wid ...

  8. table 中th高度固定

    <table border="1px" cellspacing="0" cellpadding="0" style="wid ...

  9. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动

    这篇文章主要介绍了JS实现table表格固定表头且表头可以随横向滚动而滚动,对js的朋友可以参考下本篇文章 先看一张效果图 思路: 1.头部用一个table并用一个p包裹着, 表格的具体内容用一个ta ...

最新文章

  1. 第 10 章 建造者模式【Builder Pattern】
  2. 【Lucene4.8教程之五】Luke
  3. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波11 - 直方图处理 - 使用直方图统计量增强图像
  4. 快速运行python虚拟环境_快速入门Python 最新最流行的pipenv虚拟环境
  5. js textarea 显示html代码,将Textarea文本设置为正确格式化的HTML代码与jQuery
  6. Attempt to do update or delete on table educator.t_item_info that does not use an AcidOutputFormat o
  7. c性能大容量cket_5千左右预算,既轻薄(高颜值)又高性能的笔记本推荐(兼顾Pr剪辑、Ps修图、CAD制图、办公游戏)...
  8. Java学习笔记(一)
  9. 一款相当好用的排版软件
  10. 摆脱学校WiFi的设备数限制——无线桥接
  11. python京东预约抢购_Python参考代码:京东抢券脚本
  12. mysql ERROR 1265 (01000)故障解决一例
  13. 腾讯地图javascript API实现地图模糊搜索标记,经纬度输入及点击双向定位
  14. 2018年计算机考研408操作系统真题(客观题)
  15. JAVA毕设项目网上书店管理系统(java+VUE+Mybatis+Maven+Mysql)
  16. Echarts折线图曲线图和三维图
  17. tvs管参数数解读_浅析TVS管的特性及参数
  18. (18)C#传智:HTML,属性,标签,元素,body,Font,A,列表,表格,表单,Div,Span,框架
  19. 如何用PHP代码分析dat文件,dat文件分析解密工具教你这样操作?
  20. 两个图片叠加在一起css,css两张图片怎么叠加在一起?

热门文章

  1. 遭遇IE8下的JavaScript兼容问题
  2. C语言 —— 获取字符串中两个字符之间的的数据
  3. 一个低级错误引发Netty编码解码中文异常
  4. [T-ARA][Bo Peep Bo Peep]
  5. jmeter的基本功能使用详解
  6. 云端飘 String s=new String(abc)创建了几个对象?
  7. ALV显示红绿灯(FMnbsp;ALVnbsp;和nbsp;OOnbsp;ALV两…
  8. 36个创意广告海报欣赏
  9. PHP教程:WebService最常用的两种方法
  10. java.security.InvalidKeyException:illegal Key Size