2012-10-18 67 views
1

我真的很困惑這一點。這裏我有一個div位置應該是固定某些滾動該div的位置之前爲絕對。我試了一下,發現對於我的一個屏幕來說,固定位置實際上使得文檔更少,而在其他屏幕上則不是。做定位減少文件高度嗎?

我想知道的是他們哪一個是bug? 固定位置元素減少文件高度

由於

回答

3

如果您使用的元件的固定定位,它是從「正常佈局流」中移除。文檔的高度由頁面中所有元素的定位和確定,因此,定位的所有更改都會影響文檔高度

固定和絕對定位在詳細說明在CSS的視覺格式模型規格:http://www.w3.org/TR/CSS2/visuren.html#absolute-positioning

關於絕對定位(從規格):

在絕對定位模型中,一個盒子是明確與 有關的包含塊抵消。它完全從正常流程 中刪除(它對後面的兄弟姐妹沒有影響)。

差不多同樣適用於固定定位(同上):

固定定位的絕對定位的子類別。唯一的 區別在於,對於固定位置的框,由視口建立的包含塊爲 。

+0

是的,我知道,這是完美的行爲,但正如我告訴過你的一個屏幕我發現它沒有發生,所以我想問它,反正我知道你是對的,有一些問題與第二個屏幕。 –

+0

哦,我明白了。如果您想要具體提示,請提供一些標記/代碼! – jsalonen