ho questo caso:Flexbox non altezza di riempimento in IE11
http://codepen.io/anon/pen/radoPd?editors=110
Questo è il codice CSS:
.wrapper{
background-color: red;
min-height: 100vh;
display: flex;
}
.sidebar{
background: orange;
flex: 0 0 300px;
}
.main{
background-color: green;
overflow-y: scroll;
}
Per qualche ragione, l'IE11, né il .sidebar né il. l'area principale riempirà l'intera altezza del wrapper.
Ciò è incoerenza tra i browser. è un insetto? Mi sto perdendo qualcosa?
Al momento non ho accesso a IE11, quindi posso solo indovinare. Hai provato a impostare in modo esplicito 'align-items: stretch' su' .wrapper'? Reagisce ad altri valori, come 'center' o' flex-end'? – janfoeh
Ho provato e non ha funzionato :(Funziona con gli altri.So sospetto che i conflitti di stretch in qualche modo con '100vh' –
Non penso che sia probabile, dato che' min-height' funziona su '.wrapper', mentre' allinea La proprietà -items' ha un effetto sui flex-children, non sul contenitore flessibile stesso. – janfoeh