css 固定表头 拖动滚动条时对应表头所对应的列 ie6测试通过_ Div+Css教程-查字典教程网
css 固定表头 拖动滚动条时对应表头所对应的列 ie6测试通过
css 固定表头 拖动滚动条时对应表头所对应的列 ie6测试通过
发布时间:2016-12-27 来源:查字典编辑
摘要:项目中设计的报表table设计的列数相对过多,当拖动下方的滚动条时无法对应表头所对应的列,因此在网上搜索了好一段日子,最后在网上找到了一些参...

项目中设计的报表table设计的列数相对过多,当拖动下方的滚动条时无法对应表头所对应的列,因此在网上搜索了好一段日子,最后在网上找到了一些参考资料,然后总结归纳出兼容行列合并的固定表头demo。

多浏览器没有做太多测试,在ie6中已测试通过。

功能期待了很久今天终于找到解决的方式,总结到javaeye中方便日后查阅。实现方式可能还有更好的,希望有大牛路过,给我留点更好的实现例子作日后交流之用。

以下是相关的css

<style type="text/css">

<>

</style>

以下是HTML

<h1>利用CSS代码让Table产生固定表头</h1>

<div id="scrollDiv" >

<table border="0" cellpadding="3" cellspacing="0" width="500">

<thead>

<tr >

<th >&nbsp;</th>

<th colspan="2">列头</th>

<th colspan="2">列头</th>

<th rowspan="2">列头</th>

</tr>

<tr >

<th >h1</th>

<th >h2</th>

<th >h3</th>

<th >h4</th>

<th >h5</th>

</tr>

</thead>

<tr>

<td >

<input type="checkbox" name="checkbox" value="checkbox">

a</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

<tr>

<td >

<input type="checkbox" name="checkbox2" value="checkbox">

b</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

<tr>

<td nowrap >

<input type="checkbox" name="checkbox3" value="checkbox">

c</td>

<td nowrap>单元格2</td>

<td nowrap>单元格3</td>

<td nowrap>单元格4</td>

<td nowrap>单元格5</td>

<td nowrap>单元格5</td>

</tr>

<tr>

<td >

<input type="checkbox" name="checkbox4" value="checkbox">

d</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

<tr>

<td >

<input type="checkbox" name="checkbox5" value="checkbox">

e</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

<tr>

<td >

<input type="checkbox" name="checkbox6" value="checkbox">

f</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

<tr>

<td >

<input type="checkbox" name="checkbox7" value="checkbox">

g</td>

<td>单元格2</td>

<td>单元格3</td>

<td>单元格4</td>

<td>单元格5</td>

<td>单元格5</td>

</tr>

</table>

</div>

另外补充一点,如果在表头合并的是最后一行的时候,排版将出现问题。由于上面合并的只有两行,因此样式没有受到改变,如果要处理,暂时的解决办法就是不合并rowspan最后一行,将其多行显示,有点牵强,但找不到解决办法。类似情况如下图:

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新 Div+Css教程学习
    热门 Div+Css教程学习
    网页设计子分类