我有兩個div標籤,如下對齊一個div標籤下面的另一個標籤
<div id="outer">
<div id="lower">hi</div>
<div id="upper">i m on top</div>
</div>
我想首先顯示上格,其次是低格,但我不能在HTML改變聲明的順序。
我使用以下CSS
#outer{
position:relative;
}
#upper{
position:absolute;
top:0;
}
但上部與下部重疊。
UPDATE
我解決的情況下方式,因爲它不會干擾設計
<html>
<body>
<div id="visible"></div>
<div id="bottom">displayed in second line</div>
<div id="top" style="display:none;">
displayed in first line
<script>
document.getElementById("visible").innerHTML=document.getElementById("top").innerHTML
</script>
</div>
</body>
</html>
通過使用上面的代碼,我完全解決了我的使用情況。感謝大家給了答案
如果你知道'upper'的高度,你可以使用'position:absolute;頂:300像素; < - 低於'的高度。 – 2013-04-22 15:00:44
它是一個動態內容我猜@cimmanon答案將解決問題 – 2013-04-22 15:50:53