html Table实现表头固定
来源:互联网 发布:linux嵌入式应用开发 编辑:程序博客网 时间:2024/05/22 15:36
最近一直在搞前台琐碎的东西,也学习了一下linux,没有时间对新的东西进行深入的研究和学习,没有写博客,不过归咎其原因还是在于自己的惰怠。
废话不多说,今天想将一个前台页面设计的一个小东西分享一下,那就是平时我们设计表格的时候,通常都想将表格的头部进行固定,而表格的body部分能够进行滚动的效果,其实这个实现起来很简单的,但是对于初学div+css布局的同学来说,还是有些帮助的。
先体验一下操作感受:
马上上代码,首先看html
1 <div style="width: 800px;"> 2 <div class="table-head"> 3 <table> 4 <colgroup> 5 <col style="width: 80px;" /> 6 <col /> 7 </colgroup> 8 <thead> 9 <tr><th>序号</th><th>内容</th></tr>10 </thead>11 </table>12 </div>13 <div class="table-body">14 <table>15 <colgroup><col style="width: 80px;" /><col /></colgroup>16 <tbody>17 <tr><td>1</td><td>我只是用来测试的</td></tr>18 <tr><td>2</td><td>我只是用来测试的</td></tr>19 <tr><td>3</td><td>我只是用来测试的</td></tr>20 <tr><td>4</td><td>我只是用来测试的</td></tr>21 <tr><td>5</td><td>我只是用来测试的</td></tr>22 <tr><td>6</td><td>我只是用来测试的</td></tr>23 <tr><td>7</td><td>我只是用来测试的</td></tr>24 <tr><td>8</td><td>我只是用来测试的</td></tr>25 <tr><td>9</td><td>我只是用来测试的</td></tr>26 <tr><td>10</td><td>我只是用来测试的</td></tr>27 <tr><td>11</td><td>我只是用来测试的</td></tr>28 <tr><td>12</td><td>我只是用来测试的</td></tr>29 <tr><td>13</td><td>我只是用来测试的</td></tr>30 <tr><td>14</td><td>我只是用来测试的</td></tr>31 <tr><td>15</td><td>我只是用来测试的</td></tr>32 </tbody>33 </table>34 </div>35 </div>
再看css如下
1 .table-head{padding-right:17px;background-color:#999;color:#000;}2 .table-body{width:100%; height:300px;overflow-y:scroll;}3 .table-head table,.table-body table{width:100%;}4 .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 ;
只要保证上述两点的话,你也可以做出固定表头的表格来,同时不会发生上下的列不对齐的问题,屡试不爽!
参考网址:http://www.tuicool.com/articles/vIJva2
0 0
- html Table实现表头固定
- html Table实现表头固定
- html固定table表头的实现思路
- Table实现表头固定
- html中table固定表头
- html table css 实现固定表头的办法
- HTML/CSS实现<table>表头固定、表体滚动
- 两个table实现固定表头
- js 实现 table 固定表头
- 简单实现Table固定表头
- [HTML]TABLE固定表头和行头
- html 中固定表头的 table
- html table复杂表头、列固定
- 实现table表头固定 内容滚动效果
- js、css实现table表头固定
- 纯css实现table表头固定
- jsp table实现表头固定,并且表头和内容对齐
- table表头和首列的表格固定-JQuery、js实现的Table表头固定
- rhel7启动配置的服务管理
- Linux gcc安装
- 思想随笔(二)-人为什么而活着
- FreeCMS商业版如何修改分页样式?
- MyBatis学习总结(一)——MyBatis快速入门
- html Table实现表头固定
- 如何提高代码质量
- 内容分发网络CDN
- 澄清Java语言接口与继承的本质
- 公司员工分享
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- icon素材收集
- NSAttributeString创建各种文字效果
- Qt实时显示系统时间