Flexbox(伸缩盒)是CSS3中新增的特性,利用这个属性能够解决页面中的居中问题。只须要3行代码就能够实现,不须要设置元素的尺寸,可以自适应页面。css
这个方法只能在现代浏览器上有效,IE10+、chrome、Safari、Firefox。例如:chrome
HTML:浏览器
首先,建立一个div容器,容器内是须要居中的内容ide
<div class="container"> <!--容器内的元素将会居中--> <img src="fireworks.jpg" alt="fireworks"> </div>
3行CSS代码:flex
.container{ display: flex; justify-content: center; align-items: center; }
note:ui
1.设置container的display的类型为flex,激活为flexbox模式。flexbox
2.justify-content定义水平方向的元素位置spa
3.align-items定义垂直方向的元素位置code
搞定。。。blog
更多阅读:
The Simplest Way To Center Elements Vertically And Horizontally