代碼第一:Flexbox的DIV熄滅屏幕小屏幕上
html {
display:flex;
width:100%;
height:100%;
}
body {
display:flex;
flex:1;
}
.container {
display:flex;
flex:1;
overflow-y:auto;
flex-direction:column;
justify-content:center;
align-items:center;
}
.block1 {
justify-content:center;
background-color:green;
display:flex;
width:300px;
min-height:150px;
}
.block2 {
background-color:blue;
display:flex;
min-height:300px;
width:500px;
}
<div class="container">
<div class="block1">
<img src="https://tse2.mm.bing.net/th?id=OIP.M252f960f4a4f32c22914d8d87623f066o0&pid=15.1">
</div>
<div class="block2"></div>
</div>
我有一個容器兩個街區。我希望他們在屏幕上居中。 問題是當屏幕高度很小時,我有一個滾動條出現,但第一個塊有一部分離屏(不可見)
要重現,請減小jsfiddle預覽窗口的高度。你會明白我的意思是脫離屏幕。
預期的行爲是讓滾動條出現並保持div可見。
我試圖通過設置柔性縮小到0的每一個元素上,但它是不工作...
這麼容易,我沒有考慮它,所以我管理不同我的html,而不使用justify-content。令人沮喪的是,我仍然不明白爲什麼我的全部柔性盒設計不起作用,但至少我可以繼續前進。謝謝;-) – Adavo
很高興幫助! Flexbox完全是一個學習曲線,但你最終會到達那裏! – darrylyeo