是否可以使.item-1
高度靈活並調整.item-2
高度?例如:CSS3 flexbox調整垂直對齊元素的高度
- 如果
.item-1
高度10%
然後.item-2
高度90%
- 如果
.item-1
高度11%
然後.item-2
高度89%
所以取決於.item-1
的,我們應該調整它的內容。
HTML
<div class="container">
<div class="item item-1">1</div>
<div class="item item-2">2</div>
</div>
CSS
html,
body,
.container {
height: 100%;
}
.container {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column;
-moz-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
}
.item {
background: #eee;
margin: 1px;
}
.item-1 {
-webkit-box-flex: 3 3 100%;
-moz-box-flex: 3 3 100%;
-webkit-flex: 3 3 100%;
-ms-flex: 3 3 100%;
flex: 3 3 100%;
}
.item-2 {
-webkit-box-flex: 1 1 100%;
-moz-box-flex: 1 1 100%;
-webkit-flex: 1 1 100%;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
}
的jsfiddle:http://jsfiddle.net/vpetrychuk/SYZtg/2
相關:http://stackoverflow.com/questions/14224732/in-what-circumstances-flex-shrink-is-applied-to-the-flex-elements-and-how -it-wor – cimmanon