2012-10-23 71 views
0

我已<body>被絕對定位,使其佔用整個視口,而無需指定高度:絕對定位框內的元素的默認渲染?

body { 
    width: 100%; 

    margin: 0; 
    padding: 0; 

    position: absolute; 
    top:0; right:0; bottom:0; left:0; 

    min-height: 500px; 
} 

我想知道,我的佈局身體內的元素是否有任何「佈局「(IE說)附在他們身上,還是他們會正常流動,好像身體沒有被完全放置一樣?

+0

取決於那裏的位置。如果你將它們設置爲絕對的,那麼它們的定位將不會與父體相關。 – Narendra

回答

1

身體的位置不會改變任何東西。

0

一個元素的造型不會影響其他元素的造型。 IE內部hasLayout-屬性僅設置爲block - 和inline-block -elements。如果您將body設置爲絕對定位,則子元素仍將具有其默認樣式。

+0

@good_computer我不知道你真正的問題是什麼,但'hasLayout'可以由IE中的許多CS屬性觸發,例如, 'zoom:1;'。你真的應該改寫你的問題,並明確你的問題是什麼,而不是猜測哪些元素有哪些屬性。 – feeela