我有以下情況(我無法發佈在線小提琴,因爲它是使用Struts 2標籤的JSP的渲染結果)。在一個頁面我有這樣的事情:爲什麼第二個div顯示在它之前的第一個div下面?
<td id="rightColumn" width="66.6%">
<div id="resultEvents" class="class java.util.HashMap">
<table class="contacts" width="100%">
<tbody>
<tr>.....</tr>
<tr>.....</tr>
<tr>.....</tr>
<tr>.....</tr>
<tr>.....</tr>
</tbody>
</table>
<br>
</div>
<div id="wwctrl_submitButton" align="right" style="display: block">
<input id="submitButton" type="submit" style="" onclick="return validateForm();" value="Submit" name="action:projectCreationAction">
</div>
</td>
這是所獲得的結果是:
正如你所看到的問題是,提交由內容所表述按鈕此div:
<div id="wwctrl_submitButton" align="right" style="display: block">
<input id="submitButton" type="submit" style="" onclick="return validateForm();" value="Submit" name="action:projectCreationAction">
</div>
出現在其以前的div下(該div有ID = resultEvents)
這是與以前的HTML代碼片段的CSS:
#treeFormContainer {
min-height: 250px;
}
#rightColumn {
position: relative;
}
#resultEvents {
position: absolute;
top: 0;
}
如何防止這種行爲,顯示了具有ID = 「wwctrl_submitButton」以前的DIV下的div有id =「resultEvents」?
我錯過了什麼?我該如何解決這個問題?
TNX
我沒有在你的代碼中看到任何對** z-index **的引用? – jbutler483
http://www.w3.org/TR/CSS2/zindex.html#painting-order – Alohci
順便說一下,您的代碼存在問題。例如,'width'屬性在使用小數百分比時,在瀏覽器之間是不兼容的。使用'樣式'。這應該是XHTML,對吧?然後使用'
',而不是'
'。 –