2014-04-04 60 views
2

CSS的這一部分適用於除IE 11之外的所有現代瀏覽器...即使IE 9也能正常工作。任何解決方法?我不是在尋找一個JavaScript解決CSS最大高度在IE11中不起作用

.div{ 
    max-height: calc(~'100% - 36px'); 
    overflow-y: auto; 
    overflow-x: hidden; 
} 

編譯CSS

.div{max-height:calc(100% - 2.5em);overflow-x:hidden;overflow-y:auto;} 
+1

通過了「〜」'語法我假設你使用更少?介意發佈編譯的CSS? –

回答

-1

試試這個

.div{ 
max-height: calc('100% - 36px') !important; 
overflow-y: auto; 
overflow-x: hidden; 
    } 
+0

我真的很驚訝,這實際上起作用。看中IE11。在重新調整瀏覽器大小時,max-height屬性仍然被破壞。你有什麼建議嗎? – nilveryboring

+0

不,它不工作.....它在IE 11中工作一秒鐘。然後當我刷新。它只是停止工作。我現在討厭IE。 – nilveryboring

+0

不起作用。它適用於你,因爲它是一個渲染問題,你可能已經改變了瀏覽器的inspect元素的樣式,強制元素重新渲染。 – Leandro