我的HTML頁面中唯一具有position: relative;
風格的元素是body。父絕對定位問題
身體裏面是:
<div id="nav" style="position:absolute;top:275px;left:50%;margin-left:-350px;">
<div>foo</div>
<div>bar</div>
</div>
的#nav
和#nav div
CSS有position: absolute;
風格所以#nav
格出現在頁面的中間。
現在因爲身體是相對的,並且是唯一的相對元素,#nav div
元素(「foo」和「bar」)上的left:0
樣式應該將元素放置在身體左側的0像素處。但不幸的是,foo和bar被定位在#nav
元素左側的0像素處。爲什麼是這樣?
我的印象是,位置相對的元素在定位方面被視爲「父」,因此foo和bar元素應位於身體左側0像素處。
如果這是不正確的,是否有人知道如何定位這些元素?
如果我的假設是正確的,那麼有人可以告訴我爲什麼在我的情況下,這是行不通的。
謝謝,亞歷克斯
我看到,在這種情況下,她擺脫#nav容器。 Thankyou –
不客氣;) –