首頁  >  文章  >  web前端  >  css使用flexbox佈局容器內多元素水平居中的方法

css使用flexbox佈局容器內多元素水平居中的方法

高洛峰
高洛峰原創
2017-03-10 10:41:571278瀏覽

這篇文章主要為大家詳細介紹了css使用flexbox佈局容器內多元素水平居中的方法,如何使用flexbox佈局多元素水平居中?本文為大家解答,有興趣的小夥伴們可以參考一下

想要實現這樣一個父元素中的子元素都是居中的

css使用flexbox佈局容器內多元素水平居中的方法

只要在父元素上加上樣式

程式碼如下:

{display: flex;flex-direction: column;align-items:center;}

設定為flexbox佈局,方向為縱向排列,第三句是使其居中。

如果三個子元素的距離要自己設定,就設定margin-top或margin-bottom就好了;

如果讓其自動調整,可以給父元素的樣式再加上

程式碼如下:

{justify-content:space-around;}

這樣剩餘的空間會自動分配到各元素週邊:)

剛開始覺得沒什麼必要用sass,現在發現很多css程式碼還是復用性很高的

為這個案例就算攢了一個小小的傳參的mixin了,預設自動調整,也可以傳參false,不自動調整

@mixin multi-elements-center($auto:true){   
display:flex;   
flex-direction:column;   
align-items:center;   
@if $auto{justify-content:space-around;}   
}

#每天進步一點,大家一起努力加油,提升自己的技術水準。


以上是css使用flexbox佈局容器內多元素水平居中的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn