2014-07-11 29 views
1

我在「簡單」css情況下用兩個嵌套的div將我的頭髮撕裂了幾天。不需要的滾動條僅出現在Chrome和IE中

基本上我有兩個div; 容器內容。要重現此案例,我已在下面附加了一個jsfiddle鏈接。內容的寬度和高度(以像素爲單位)是從容器大小推導出來的,您需要使用chrome開發人員工具手動輸入這些值。最後,如果您通過開發人員工具查看內容的大小,則容器和內容的像素大小相同。在Chrome和IE瀏覽器下,滾動條出現,而兩個div具有相同的大小,但使用FF則不具備。 當然,我可以擺脫overflow: auto,但我想了解什麼是錯的,什麼可以解決我的問題。

查看下面的示例。

鏈接的例子:Scrollbars issue with Chrome&IE

enter image description here

enter image description here

感謝您的幫助。

+1

滾動條是jsFiddle的iframe滾動條,不是他們嗎? – Knelis

+0

我很肯定他們是,也注意到'-moz-'和'box-sizing'之間有一個空格,在'-moz-box-sizing:border-box;'中可能會導致一些不一致 –

+0

滾動條屬於我認爲的div容器(刪除'overflow:auto'使它們消失)。除非你使用'overflow:hidden',否則IE滾動條中的 – Azeq

回答

-3

您應該使用overflow:hidden來隱藏滾動條。

+1

或者只在不需要時纔會隱藏'overflow:auto'來隱藏。你應該補充一點。 – MightyPork

-3

如果你想隱藏兩個滾動你應該使用溢出:隱藏

+2

是的,我知道,但我的問題是:「爲什麼發生?這對我來說沒有意義......」 – Azeq

相關問題