Flexbox(伸縮盒)是CSS3中新增的特性,利用這個屬性可以解決頁面中的居中問題。只需要3行代碼就可以實現,不需要設置元素的尺寸,能夠自適應頁面。
這個方法只能在現代瀏覽器上有效,IE10+、chrome、Safari、Firefox。例如:
HTML:
首先,創建一個div容器,容器內是需要居中的內容
<div class="container"> <!--容器內的元素將會居中--> <img src="fireworks.jpg" alt="fireworks"> </div>
3行CSS代碼:
.container{ display: flex; justify-content: center; align-items: center; }
note:
1.設置container的display的類型為flex,激活為flexbox模式。
2.justify-content定義水平方向的元素位置
3.align-items定義垂直方向的元素位置
搞定。。。
更多閱讀:
The Simplest Way To Center Elements Vertically And Horizontally