该方法适用于 冻结较大TABLE或者repeater,DataGrid下面我没有实验,应该也可以.
首先要把想要冻结的TABLE放到一个DIV中,如下:
<div style="OVERFLOW:auto;WIDTH:770px;HEIGHT:400px;BACKGROUND-COLOR:transparent;" id="divprj">
</div>
div最好有一个ID,
.fixTop
{
POSITION: relative;
TOP: expression(this.offsetParent.scrollTop);
z-index:102 ;
}
.fixLeft
{
POSITION: relative;
Left: expression(document.getElementById('divprj').scrollLeft);//divprj为DIv在客户端页面的ID.
}
如果冻结行,则把TABLE中该行的class="fixTop",如果冻结列,则把该列中所有TD的class="fixLeft".
本文介绍了一种使用HTML和CSS实现网页表格行或列冻结的方法。通过将目标表格置于指定样式的DIV容器内,并利用特定CSS类,可以实现表格行或列在滚动时保持可见的效果。

1436

被折叠的 条评论
为什么被折叠?



