簡體   English   中英

在Firefox 2中,使用overflow:hidden使其他div與當前div重疊

[英]In Firefox 2, usage of overflow:hidden makes other divs overlap current div

當我為絕對位置(用於菜單)的div使用overflow:hidden時,其他div重疊。 這是代碼。 在FF3中工作正常。 任何幫助表示贊賞。 請注意,html應該保持原樣。 另外,如果您可以提供解決方案,只需更改菜單div的樣式(包含菜單文本的div),對我來說就更有幫助。 提前致謝

這是代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Title of the document</title>
</head>

<body>
<div style="position:relative">
    <div>
        <div style="height:20px;overflow:hidden">
            <div style="position:absolute;width:200px;height:100px;top:0px;background-color:black;z-index:1">menu</div>
        </div>    
    </div>

    <div style="position:relative;height:200px;background-color:gray;"></div>
</div>
</body>

</html> 

顯然,FF2在overflowz-index方面存在一些已知問題。 (請參閱此Google搜索

可能有一種解決方法,但是我們必須知道您要通過overflow: hidden來完成什么工作overflow: hidden 很難從代碼中分辨出來,因為它實際上並沒有發揮作用-消除overflow:hidden完全overflow:hidden即可獲得您想要的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM