【发布时间】:2018-08-21 05:21:24
【问题描述】:
我正在开发一个包含登录/注册页面的项目。它基本上是body中的一个白色div,应该垂直和水平居中,但有时可以比body大。
当 div 很小时,一切都很好,但是当它大于 body 时,我只希望它在顶部和底部有小填充。
我怎样才能做到这一点?我整天都在寻找答案,最后我在这里。帮助我的人:C
#wrap {
height: 300px;
width: 150px;
display: flex;
justify-content: center;
align-items: center;
background: #DDD;
}
#content {
background: #000;
width: 100px;
height: 400px;
}
<div id="wrap">
<div id="content">
</div>
</div>
【问题讨论】:
-
使用
id而不是class进行样式设置是不好的做法
标签: html css flexbox centering