zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java之IO(一)InputStream和OutputStream
    bitset库
    assert
    C++ 与 Python 混合编程
    C++多线程
    C++11新特性
    C++性能优化指南
    C++随机数
    C++中struct与class的区别
    C++杂记
  • 原文地址:https://www.cnblogs.com/wzls/p/5273100.html
Copyright © 2011-2022 走看看