css使用flexbox布局容器内多元素水平居中

  发布时间:2016-03-17 09:45:45   作者:五木十架   我要评论
这篇文章主要为大家详细介绍了css使用flexbox布局容器内多元素水平居中的方法,如何使用flexbox布局多元素水平居中?本文为大家进行解答,感兴趣的小伙伴们可以参考一下

想要实现这样一个父元素中的子元素都是居中的

只需在父元素上加样式


复制代码
代码如下:
{display: flex;flex-direction: column;align-items:center;}

设置为flexbox布局,方向为纵向排列,第三句是使其居中。

如果三个子元素的距离要自己设定,就设置margin-top或margin-bottom就好了;

如果让其自动调整,可以给父元素的样式再加上


复制代码
代码如下:
{justify-content:space-around;}

这样剩余的空间会自动分配到各元素周边:)

刚开始觉得没什么必要用sass,现在发现很多css代码还是复用性很高的

为这个案例就算攒了一个小小的传参的mixin了,默认自动调整,也可以传参false,不自动调整

CSS Code复制内容到剪贴板
  1. @mixin multi-elements-center($auto:true){   
  2. display:flex;   
  3. flex-direction:column;   
  4. align-items:center;   
  5. @if $auto{justify-content:space-around;}   
  6. }  

每天进步一点点,大家一起努力加油,提高自己的技术水平。

原文:http://www.cnblogs.com/wzls/p/5273100.html

相关文章

  • 利用CSS3的flexbox实现水平垂直居中与三列等高布局

    这篇文章给大家介绍了三个小节的内容,其中包括关于css3中flexbox需要掌握的概念、flexbox实现水平垂直居中对齐和三列等高自适应页脚区域黏附底部的布局,有需要的可以参考
    2016-09-12
  • Flexbox制作CSS布局实现水平垂直居中的简单实例

    下面小编就为大家带来一篇Flexbox制作CSS布局实现水平垂直居中的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-27
  • CSS3的Flexbox骰子布局的实现及问题讲解

    骰子布局顾名思义,就是好比骰子的一面最多可以放置9个点,而每个面放置的点数正好就是一个布局的模型图,这里我们就带来CSS3的Flexbox骰子布局的实现及问题讲解:
    2016-06-27
  • 基础的CSS3弹性盒Flexbox布局使用实例

    这篇文章主要介绍了基础的CSS3弹性盒Flexbox布局使用实例,文中最后也提到了解决兼容性问题的基本方法,需要的朋友可以参考下
    2016-04-08
  • CSS3的Flexbox布局的简明入门指南

    这篇文章主要介绍了CSS3的Flexbox布局的简明入门指南,Flexbox在"布局界"可谓风光无限,近来Facebook开源的React Native也采用Flexbox来布局,需要的朋友可以参考下
    2016-04-08
  • 浅谈最全面的水平垂直居中方案与flexbox布局

    这篇文章主要介绍了浅谈最全面的水平垂直居中方案与flexbox布局 的相关资料,主要介绍了定长定宽或不定长宽的各类容器的垂直居中以及flexbox,非常具有实用价值,需要的朋
    2018-08-20

最新评论