我正在開發一個HTML頁面,其中我們有一個表格,其中有用於標題部分的<thead>
標記。現在我想將這個標題部分固定在最上面。以下是我正在使用的CSS代碼:位置:相對不在IE9中工作
thead tr {
position:relative;
top: expression(offsetParent.scrollTop);
}
但是,這隻適用於IE8。它不適用於IE9。 那麼我們如何才能在IE9中實現相同?
在此先感謝!
我正在開發一個HTML頁面,其中我們有一個表格,其中有用於標題部分的<thead>
標記。現在我想將這個標題部分固定在最上面。以下是我正在使用的CSS代碼:位置:相對不在IE9中工作
thead tr {
position:relative;
top: expression(offsetParent.scrollTop);
}
但是,這隻適用於IE8。它不適用於IE9。 那麼我們如何才能在IE9中實現相同?
在此先感謝!
expression
function是微軟已經放棄的舊IE僅有的功能,並且不再支持更新的IE版本。
您應該看看position: fixed
。 (但是IE6不支持這一點,但是有可用的解決方法,如果需要的話很容易搜索到。)
非常感謝您的回覆RoToRa ..我已經試過位置:fixed.But它保持標題固定的位置,但佈局不太好。 –
expression
僅適用於oldie IE,這就是它在IE9中失敗的原因。要解決在跨瀏覽器方式div
,使用此片段代替:
#div{
position:fixed;
/*The followings are for Oldie IE*/
_position: absolute;
_top: expression(documentElement.scrollTop);
}
嗯 - 我記得一些關於相對只能作爲絕對的孩子呢? – Mike
@Mike:對不起,我沒有得到你。 –
@Mike - 它恰恰相反 - 絕對需要一個親屬,否則它將身體當作親戚。 – easwee