2013-05-18 231 views
2

我正試圖通過最近版本的Chrome和Firefox中實現的靈活的框佈局模型來實現粘腳。粘性頁腳與靈活的框佈局模型?

鑑於body元素中此標記:

<header> 
    HEADER 
</header> 

<div> 
    CONTENT 
</div> 

<footer> 
    FOOTER 
</footer> 

我的想法是使用下面的CSS:

html, 
body { 
    height: 100%; 
} 

body { 
    margin: 0; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-flex-direction: column; 
    flex-direction: column; 
} 

div { 
    -webkit-flex: 1; 
    flex: 1; 
} 

footer { 
    background-color: yellow; 
} 

這工作得很好,只要含量的小於100%視口高度。但是,當內容變大時,Chrome 28將開始在內容頂部繪製頁腳。它是越野車的行爲(如果:我該如何解決它)還是我的CSS錯了?

您可以在這裏測試Chrome的行爲:http://jsfiddle.net/SYmJp/

Firefox確實按預期顯示了事情。 Chrome/Chromium 25/26也是如此。

如果這是最近Chrome版本的迴歸,那麼這個bug是否已經報告?

ADDED 在Chrome 29.表觀錯誤仍然存​​在

+1

它在這裏工作得很好。 – Christian

+0

有趣。我正在使用Chrome 28。現在我嘗試了Chromium 25,正如你所說,它工作正常。 – Marc

+2

我使用Chrome 26.0.1410.64測試過。 – Christian

回答