我有一個如下的佈局在Firefox和IE完全工作: 百分比高度不嵌套Flexbox的佈局在Chrome
遺憾的是,相當破碎在Chrome,即深藍色的集裝箱被摺疊,即使它有身高100%的父母:
我試過this approach,但沒有任何運氣。任何想法如何解決這個問題在Chrome瀏覽器沒有打破它在其他瀏覽器?
html,
body {
height: 97%;
margin: 0;
padding: 0;
}
div {
border: 10px dotted teal;
}
.container {
display: flex;
border-color: tomato;
height: 100%;
}
.row {
flex-flow: row;
}
.column {
flex-flow: column;
}
.item1 {
flex: 1;
}
.item2 {
flex: 2;
}
.item3 {
flex: 3;
}
.c1 {
border-color: gold;
}
.c2 {
border-color: darkblue;
}
<div class="container">
<div class="item3">
<div class="container column c2">
<div class="item1 c1"></div>
<div class="item3"></div>
</div>
</div>
<div class="item1 c1"></div>
<div class="item2"></div>
</div>
哦,我完全忘了這個問題(可恥的是我),我已經走它在GitHub上的Angular Material ticket中解決。不過,我相信這也會幫助其他人(或未來我)。謝謝你的回答。 – monnef