我用這個打了一匹死馬。我有一套嵌套的div,特別需要進行絕對定位,以免與其他元素髮生衝突。的HTML是:IE 7絕對定位問題
<div id="gallery">
<div id="gal_info">
<h2>Gallery</h2>
<div id="gal_caption">Caption goes here</div>
</div>
<div id="gal_imgs">
...
</div>
</div>
的CSS是:
#gal_info{
position: absolute;
top: 10px;
margin-left: 15px;
width: 190px;
height: 170px;
padding: 10px 10px 0 30px;
background-color: #f8fce2;
}
這一切都完美的作品在每個瀏覽器IE7除外。在IE7中,#gal_info的整個div消失。我試過檢查我的所有位置,一直回到<body>
標籤。我試過向元素添加z索引以使其顯示。我無法弄清楚發生了什麼問題,但只要我拿出position: absolute;
它就會出現。
有什麼建議嗎?
在此先感謝!
什麼是'#gallery'和'div'標籤的CSS一般? – jball 2011-04-20 17:34:20
'div'沒有任何CSS - '#gallery'具有'position:relative',''gallery'和'
'之間的所有父div都是'relative'' – TH1981 2011-04-20 18:20:55