代码第一: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