2011-01-18 14 views
3

「オーバーフロー:非表示」のCSSプロパティに問題があります。オーバーフロー:Google Chromeで非表示になっています

Firefox、IE8、Safari 5では、コンテンツの上部にある広告バナー(広告主のリーダーボードやフラッシュなど)を含むdivにこのプロパティを適用すると、Chromeで重複が発生しますウィンドウは、衝突するほど小さくなるようにサイズが変更されます。

FirefoxとIE8では期待通りに動作し、すべてが完全にサイドバーの裏に隠れています。クロームでは、実際のコンテンツは隠されていますが、サイドバーと重複してブロックされている白い背景に置き換えられています。

私は問題がどのように見えるかを示すスクリーンショットにリンクしています。私はこれを解決するために何ができるのですか?

Screenshot http://tinypic.com/r/259cs95/7

答えて

0

そうあなたのCSSやレイアウトでいくつかの問題があります。

サイドバーのZ-インデックスを広告のZ-インデックスより大きくすることで、この問題を回避できます。あなたはpositionの値をいくつか定義してください。

+0

よろしくお願いいたします。私はなぜそれがクロムで起こっているのだろうと思う。私はZ-indexで試してみましたが、間違った場所に設定している可能性があります。サイドバー内のすべてに、より高いZインデックスまたはサイドバーdiv自体が必要なのでしょうか? – Stephen

+0

男、これは奇妙です - 私はYUI2.9アニメーションでアコーディオンの水平メニューを作成する際に同じ問題があります。オーバーフロー:隠された; Chromeではコンテンツが非表示になっていますが、コンテンツ所有者のサイズは正確に非表示になっているコンテンツの幅です: – danjah

4

クロムの下のCSSに問題がありました。それは全く働いていなかった。

div.hidden { 
    margin:0px 0px 10px 0px; 
    overflow-y:hidden; 
} 

今、私は

div.hidden { 
    margin:0px 0px 10px 0px; 
    overflow-y:hidden; 
    position:relative; 
} 

それは私のために正常に動作し、上記のようにCSSを変更しました。

関連する問題