美文网首页
弹性盒布局

弹性盒布局

作者: 风之旅途 | 来源:发表于2017-06-23 10:21 被阅读0次

    弹性盒布局 ,属于css3部分,ie9以下不支持,现代浏览器指的是就是ie9及以上

    主要出现属性:display:flex

    块元素与行元素的转换
    display:none;--------让元素消失,不占据空间位置
    display:block;--------让元素呈现块元素特点
    display:inlink;--------让元素呈现行元素特点
    display:inlink-block;------让元素呈现行跟块的特点

    弹性盒布局
    在父项可设置属性:
    display:flex;---------一定要设置的,是核心属性。如果要用弹性盒布局就要用。

    flex-direction---定义弹性盒子项的排列方向
    flex-direction:row--------水平
    flex-direction:column-----竖直

    flex-wrap:wrap;------让子项换行

    justify-content:center;---------在cross轴的中心(一般为竖直方向)
    flex-end;-------在cross轴的底部
    flex-strat;-------在cross轴的顶部
    space-between;---围绕着cross轴向两边分开,所有空白在子项之间。
    space-around;-----围绕着cross轴向两边分开,所有空白平均分给子项,空白围绕着子项。

    当设置了换行才生效。
    align-items:center;--------在main轴的中心
    flex-end;-------在main轴的底部
    flex-strat;-------在main轴的顶部

    flex-direction: column;----改变轴的方向


    设置在子项:
    flex:1---将空白的分配到子项,数值表示占据剩余空间的份数,这是简写
    flex-grow:0;-----子项分配父级剩余空间的比
    flex-shrink:1;-----子项的收缩所占的份数【当所有子项相加的宽度大于父项的宽度,每个子项减少的多出宽度[]的1/n】
    flex-basis:auto;-----子项宽度,也可以用百分比表示。

    order:0;---------可以改变子项的顺序,可以设置成负值,值越小越靠前,默认为0

    align-self:center;--------子项在main轴的中心
    flex-end;-------在main轴的底部
    flex-strat;-------在main轴的顶部

    相关文章

      网友评论

          本文标题:弹性盒布局

          本文链接:https://www.haomeiwen.com/subject/ggaqcxtx.html