我希望制作一个
如下:
- 它能够在浏览器窗口中自适应并且撑满整个屏幕,
- 使得内部所有内容水平垂直居中,
- 其最小高度为所有内容的高度加上顶部和底部padding高度的10%。
html {
height: 100%;
}
body {
height: 100%;
}
.blah {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
justify-content: center;
text-align: center;
padding: 10% 0 10% 0;
background: #ffb3b3;
}
<div class="blah">
<p>Here goes some content</p>
</div>
在jsfiddle上同样的效果。
正如您所看到的,它的工作很好,除了第三点 - 当缩小比例时,内容会溢出周围的div
:
屏幕截图
我已经尝试为.blah
设置:
height: auto;
min-height: 100% !important;
position: relative;
但是在更大的分辨率下就无法正常工作 - div
比浏览器的 height
大。
这个解决方案不起作用。
我将非常感激任何想法。