html table表头不变滚动表体
2016-04-09 00:31
375 查看
table 需要出现纵向滚动条时,大多数情况会在table外面包一层div 设置css属性 overflow:auto 来实现table出现滚动条但这样做有个问题,滑动表格是移动整体 表头也会被移动。
解决办法有如下
1、 设置table 表头和表体
关键css
// html代码
// 3个Table 主、表头、表体
存在一个问题 如果表头个数为奇数时 不好设置td宽度百分比
解决办法有如下
1、 设置table 表头和表体
关键css
.table{ width: 100%; border-collapse:collapse; border-spacing:0; } .fixedThead{ display: block; width: 100%; } .scrollTbody{ display: block; height: 262px; overflow: auto; width: 100%; } .table td,.table th { width: 200px; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 2px 3px 3px 4px }
// html代码
<table class="table"> <thead class="fixedThead"> <th>header</th><th>header two</th> </thead> <tbody class="scrollTbody"> <tr><td>fuck 1</td><td>fuck 2</td></tr> <tr><td>fuck 1</td><td>fuck 2</td></tr> <tr><td>fuck 1</td><td>fuck 2</td></tr> </tbody> </table>
// 3个Table 主、表头、表体
<table width="100%" align="center" border=0> <tr> <table width="100%" border=1> <tr> <td width="20%"> biaoti1321 </td> <td width="20%"> biaoti2321321 </td> <td width="20%"> biaoti2321321 </td> <td width="20%"> biaoti2321321 </td> <td width="20%"> biaoti2321321 </td> </tr> </table> </tr> <tr> <td align="center" width="100%"> <div style="overflow-y:auto; width:100%;height:100px"> <table width="100%" border=1> <tr> <td>111</td> <td>111</td> <td>111</td> <td>111</td> <td>111</td> </tr> <tr> <td>111</td> <td>111</td> <td>111</td> <td>111</td> <td>111</td> </tr> </table>
存在一个问题 如果表头个数为奇数时 不好设置td宽度百分比
相关文章推荐
- 万事开头难,用HTML写的第一个界面,收获颇多
- 下拉菜单
- Html网页的代码
- 由html,body{height:100%}引发的对html和body的思考
- 使用Itext-Flying Saucer将Html转PDF的font-family问题
- 转义特殊符号在Html中的表示方法( 含义)
- Ecshop模板中html_options用法详解
- HTML DOM
- HTML页面头部信息
- HTML 表单
- html 标签
- Html的第一次小结
- 功能强大的HTML
- 关于response.setContentType("text/html; charset=UTF-8");乱码问题
- 带有可点击区域的图像映射:HTML <map> 标签
- html中的单元格属性
- HTMl验证
- 点击table中的一行获取这一行中的其他数据
- XML和HTML常用转义字符
- VC7 HTML Dialog开发实例讲解