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

只需在父元素上加樣式
{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
