• flex布局


    justify-content: space-evenly可以使每个元素之间和元素距离边距的距离都相等,但是兼容性比较差(iphone的SE上不支持,会失效,相当于没有设置),space-evenly将剩余空间平均分割,例如有5个元素,这样就有6个相同宽度的间隔空间,间隔空间的数量等于元素的数量加一。

    有5个元素,justify-content: space-between最左边和和最右边的元素分别占据最左边和最右边的空间,然后剩余空间平均分割,这样就有4个相同宽度的间隔空间,间隔空间的数量等于元素数量减一。

    justify-content: space-between可以利用伪元素方式,在第一个元素的前边和最后一个元素的后边分别加上一个不占空间的元素,这样就是7个元素,相同宽度的间隔空间数量为6,因为左右两边元素不占空间,所以实现了space-evenly的效果。

    container{
          display: flex;
          flex-flow: row nowrap;
          align-items: center;
          justify-content: space-between;
           //justify-content: space-evenly;
          &:before,
          &:after {
              content: '';
              display: block;
        }
    }

    原文:https://www.jianshu.com/p/bbd114834c59

  • 相关阅读:
    常用网址记录
    css一些兼容问题
    css hack
    js 闭包
    js 继承
    js 实现淘宝放大镜
    css做三角形的方法
    js 轮播效果
    css3特效
    css布局
  • 原文地址:https://www.cnblogs.com/xjy20170907/p/11230710.html
Copyright © 2020-2023  润新知