+ -
当前位置:首页 → 问答吧 → position:fixed 的问题

position:fixed 的问题

时间:2011-03-11

来源:互联网

我用的IE8 有一个TABLE是单元格尺寸是自适应的,现在我把第一行位置固定,用了fixed 以后,行的位置和单元格的大小都变了,怎么办

作者: sytdeedee   发布时间: 2011-03-11

你用的FIXED,是在表格自适应之后用JS做的,还是用CSS一开始就限制的?如果是前者,提取了当前自适应后的尺寸,再处理应该没问题。如果是后者,你一开始就限制住了,自然不会再自适应。这样的话,做个取舍:要么限制住,将里面内容进行剪裁;要么别限制。用JS虽然可以,但很多事情,不是能不能,而是该不该。所以如果真觉得需要这样的话,最好把背景讲讲,来龙去脉让人听得合理才好办。

作者: theforever   发布时间: 2011-03-11

这个不就是你问的吗。同一个问题发2次?
http://topic.csdn.net/u/20110310/14/3759f349-09ff-4bd2-a889-c0cce1c95fc8.html

上次不是有一个回答你了吗。用纯TABLE不好实现,用DIV来模拟吧!顶端一个DIV,中间OVERFLOW,顶部DIV不动,去拖动中间部分,看起来跟TABLE效果是一样的。

作者: falizixun2   发布时间: 2011-03-11

引用 1 楼 theforever 的回复:
你用的FIXED,是在表格自适应之后用JS做的,还是用CSS一开始就限制的?如果是前者,提取了当前自适应后的尺寸,再处理应该没问题。如果是后者,你一开始就限制住了,自然不会再自适应。这样的话,做个取舍:要么限制住,将里面内容进行剪裁;要么别限制。用JS虽然可以,但很多事情,不是能不能,而是该不该。所以如果真觉得需要这样的话,最好把背景讲讲,来龙去脉让人听得合理才好办。

我是用php做的一个报表,TABLE的第一行是列名,而且可以点击列名以后自动排序的,用JS写的,现在就想让第一行固定,滚动的时候不动,写JS实现的话估计很复杂,情况大概就是这样,楼上说的办法我试过,似乎没效果,或者是我做的不对,最好的话能给个代码看看。。。

作者: sytdeedee   发布时间: 2011-03-11