[英]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在overflow
和z-index
方面存在一些已知問題。 (請參閱此Google搜索 )
可能有一種解決方法,但是我們必須知道您要通過overflow: hidden
來完成什么工作overflow: hidden
。 很難從代碼中分辨出來,因為它實際上並沒有發揮作用-消除overflow:hidden
完全overflow:hidden
即可獲得您想要的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.