У меня есть тонкая проблема для любого гуру CSS там. Мой зеленый div имеет гибкую высоту, занимая оставшиеся. И теперь я хочу поставить div внутри этого div, который должен быть половиной зеленого div. Но похоже, что Chrome относится к нему как к половине всей страницы, а не к элементу flex.
http://jsfiddle.net/unh5rw9t/1/
HTML
<body>
<div id="wrapper">
<div id="menu">
1
</div>
<div id="content">2
<div id="half_of_content">2.1</div>
</div>
<div id="footer" style="">
3
</div>
</div>
</body>
CSS
html,body {
height: 100%;
margin: 0;
}
#wrapper {
display: flex;
flex-flow: column;
height: 100%;
}
#menu {
height: 70px;
background-color: purple
}
#content {
flex: 1;
height: 100%;
background-color: green;
}
#half_of_content {
height: 50%;
background-color: yellow;
}
#footer {
height: 100px;
background-color: cyan
}