我必须忘记垂直和水平居中的flexbox的一些基本知识。
容器位于具有垂直滚动的父对象内,并且当容器太高时,它会超出父对象顶部,剪切内容。底部保持不变。
尝试调整视图的高度或添加更多行以查看实际效果。
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>
如何防止其被修剪?另外,我尝试在容器上方和下方设置30px的边距。
慕村225694
开心每一天1111