这是我的苗条和sass代码 . 我需要将flex-container或flex-item的高度设置为父div(flex-primary-content)的100%,你可以看看它现在在codepen中看起来如何:http://codepen.io/gmrash/pen/MazyaP(要求div镶边点缀红色)
div class='flex-primary-container'
div class='flex-primary-header'
|Header
div class='flex-primary-content'
div class='flex-container'
div class='flex-item'
|flex-inner-item
.flex-primary-container
display: flex
flex-direction: column
border: 3px solid black
height: 100vh
.flex-primary-header
flex-grow: 0
flex-basis: 50px
.flex-primary-content
flex-grow: 1
border: 2px solid blue
.flex-container
display: flex
align-items: stretch
border: 3px dotted red
.flex-item
flex-grow: 1
overflow: hidden
1 回答
让
flex-primary-content
成为flexbox容器 . 由于flex-container
充当灵活父级flex-primary-content
的子级,因此设置flex-grow: 1
将占据整个高度/宽度,具体取决于弹性方向 .Code snippet(CSS version) :
Codepen Demo - SASS version