【发布时间】:2021-12-28 10:15:57
【问题描述】:
我一定是忘记了垂直和水平居中的弹性框的一些基本内容。
容器在垂直滚动的父级内,当容器变得太高时,它会超出父级顶部,从而剪裁内容。底部保持不变。
尝试调整视图的高度或添加更多行以查看它的实际效果。
body,
html {
height: 100%;
width: 100%;
margin: 0;
}
* {
box-sizing: border-box;
}
#wrapper {
background: grey;
height: 100%;
width: 100%;
max-height: 100%;
display: flex;
overflow-y: auto;
align-items: center;
justify-content: center;
}
#box {
margin: 30px 0;
background: white;
border: 1px solid #dfdfdf;
}
<div id="wrapper">
<div id="box">
First line
<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br>line<br> Last linje
</div>
</div>
如何防止它被剪掉?此外,我试图在容器上方和下方留出 30 像素的边距。
谢谢!
【问题讨论】: