垂直居中任何元素
不!这绝不是黑魔法,真的可以垂直居中任何元素:
html,
body {
height: 100%;
margin: 0;
}
body {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: flex;
}
…還有CSS Grid:
body {
display: grid;
height: 100vh;
margin: 0;
place-items: center center;
}
这还不够?垂直方向,水平方向?任何元素,任何时间,任何地点?CSS-Tricks 有篇好文 讲到了各种居中的技巧。
注意: IE11 对 flexbox 的支持有点 bug。
演示
当前内容版权归 AllThingsSmitty 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 AllThingsSmitty .