0

画面の中央に、特定のサイズ (500x500 としましょう) の要素を固定しました。要素にはコンテンツがあり、要素の高さよりも大きいため、スクロールバーが表示されますが、これは問題ありません。FF/WebKit では、すべてうまくいきます。ただし、IE 7/8 では ... 固定要素のコンテンツがスクロールしないか、スクロールに大きな遅延が発生します。position:fixed を position:absolute に変更すると、正常にスクロールし始めますが、position:fixed では... 面倒です!..

それはいくつかの既知の問題ですか?誰かがそのようなことを聞​​いた/遭遇しましたか? そのようなことに対処する方法はありますか?...

4

3 に答える 3

1

このテーマで私が見つけた唯一の有用なものは、これ、Positionの作成方法:IE5.5+で修正されました

Position:fixedはIE7に実装されました。まだ問題があるかもしれませんが、マークアップまたはCSSに、そのような動作を引き起こす何か他のものがある可能性があります。

私たちがあなたの問題を解決するのに役立つコードを見ることができれば、それは有益でしょう。

于 2010-04-29T13:26:38.867 に答える
0

これには追加の問題があることが判明しました-その要素の下にあるシャドウフィルターで、その中にposition:fixedとスクロールコンテンツがあります。IEでシャドウフィルターを無効にするか、position:fixedを無効にすることで、この他の解決策を見つけることができませんでした。

:(

于 2010-06-08T09:50:09.760 に答える
-1
.fixDocument
{
    position: absolute;
    top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}

このページをチェックしてください: http://www.gunlaug.no/contents/wd_additions_15.html

于 2012-08-02T00:45:46.180 に答える