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;}
}

每天進步一點點,加油:)

更多flexbox內容參見阮老師的博客http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM