4

私はhtml5とcss3を初めて使用します。私は先月最初のウェブサイトをリリースしましたが、新しいクロームバージョン(22)ではうまく機能していないことがわかりました。すべての固定要素が修正されなくなりました...たとえば、画面上部のナビゲーションバー。ほんの一週間前は大丈夫だったし、なぜ今はそうでないのか私にはわからない。これはウェブサイトです:www.biofilter.co.il

私の知る限り、FirefoxとIEではまだ正常に動作しています。

誰かが何が起こっているのか、そしてその理由は何であるかについての考えを持っていますか?

4

1 に答える 1

2

position:fixed問題は、要素がのスタッキングを処理する方法をChromeが作り直したことが原因である可能性がありz-indexます。変更が加えられたChrome v22ため、v21でビルドして使用するとposition:fixed、問題が発生する可能性があります。

彼らはabout:flags、ブラウザでChromeの特別なURLFixed position elements create stacking contexts.を押して、true(v22 +の場合)またはfalse(v21の場合)に設定してテストすることを提案しました。

position:fixed要素が正しくスタックされていることを確認することで、CSSを作り直すことができます。残念ながら、それは少し複雑なので、より良い説明のためにこれらを読むことをお勧めします:

于 2013-01-30T11:28:49.207 に答える