我在桌子外面定位絕對div時出現問題,我不是桌子佈局的忠實粉絲,但是我發現了一個帶有桌子佈局的現有項目。代碼如下所示Z-index不在桌子內工作
<td colspan="2" align="right" style="padding-top:3px; padding-right:15px; padding-bottom:15px;" width="600px">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td height="37px" width="600px" style="background-image:url('P--IMG--P/welcomepanel/header.png'); background-repeat:no-repeat; background-position:bottom left;"><span class="heading" id="I--heading_text--I" style="padding-top:3px;"></span></td></tr>
<tr>
<td align='left' valign='middle' width="600px" height="522px" style="background-image:url('P--IMG--P/welcomepanel/middelblock_repeat.png'); background-repeat: repeat-y; padding-top:0px">
<div height="500px" width="580px" style="width:600px; text-align:left; height:500px; overflow-y:scroll; overflow-x:none;">
[--C--comp--C--]
</div>
</td>
</tr>
<tr><td><img src="P--IMG--P/welcomepanel/middelblock_roundcorners.png"/></td></tr>
</table>
</td>
其中「[--C - 補償 - C--]」是包含一個div內圖像的FCKEDITOR替換字符串,我已經設置div的Z-指數爲10,但它不想走出這張表。它的位置是絕對的。
請讓我知道我可能做錯了什麼。
我意識到問題出現在td容器上的溢出滾動,如果你刪除overflow-y:scroll
它工作正常,但問題是我需要有溢出,因爲裏面有很多內容那td。我不知道現在該做什麼。 :(..有人請幫助一個兄弟了!
我需要的小地圖是表和大地圖留在表內的外,它顯示的小圖片,當你將鼠標懸停在大地圖使用jquery來縮放,這是加載在fckeditor上,我希望這有助於...
'z-index'與「走出一張桌子」無關,只有'position:absolute'。代碼中'position:absolute'在哪裏?順便說一句,你的HTML是無效的。 HTML像素長度不會得到'px'後綴。錯誤:'height =「500px」'。右:'height =「500」'。而你的CSS寬度和高度與HTML不一樣。不要同時使用這兩者,只有這一個或另一個。 – RoToRa 2011-04-21 13:40:09
感謝您的信息,但正如我所說我發現的代碼,因爲它是,但我一定會修復它。 – 2011-04-21 13:59:03