這篇文章主要為大家詳細介紹了css使用flexbox佈局容器內多元素水平居中的方法,如何使用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中文網其他相關文章!