Bir flexbox düzen satırının bir tarayıcı penceresinde kalan dikey alanı kullandığını nasıl anlarım?
3 sıralı flexbox düzenim var. İlk iki satır sabit yüksekliktedir, ancak 3. satır dinamiktir ve tarayıcının tam yüksekliğine kadar büyümesini istiyorum.
Satır 3'te bir dizi sütun oluşturan başka bir flexbox'ım var. Bu sütunlardaki öğeleri düzgün şekilde ayarlamak için, tarayıcının tam yüksekliğini anlamalarına ihtiyacım var - tabanda arka plan rengi ve öğe hizalamaları gibi şeyler için. Ana düzen sonuçta şuna benzeyecektir:
.vwrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
//height: 1000px;
}
.vwrapper #row1 {
background-color: red;
}
.vwrapper #row2 {
background-color: blue;
}
.vwrapper #row3 {
background-color: green;
flex 1 1 auto;
display: flex;
}
.vwrapper #row3 #col1 {
background-color: yellow;
flex 0 0 240px;
}
.vwrapper #row3 #col2 {
background-color: orange;
flex 1 1;
}
.vwrapper #row3 #col3 {
background-color: purple;
flex 0 0 240px;
}
<body>
<div class="vwrapper">
<div id="row1">
this is the header
</div>
<div id="row2">
this is the second line
</div>
<div id="row3">
<div id="col1">
col1
</div>
<div id="col2">
col2
</div>
<div id="col3">
col3
</div>
</div>
</div>
</body>
height
Sabit bir sayıya ayarladığımda işe yarayan, ancak ayarladığımda işe yarayan bir öznitelik eklemeyi denedim 100%
. height: 100%
Çalışmadığını anlıyorum , çünkü içerik tarayıcı penceresini doldurmuyor, ancak flexbox düzenini kullanarak fikri kopyalayabilir miyim?