博客列表 >第六课:弹性盒布局弹性容器的解析

第六课:弹性盒布局弹性容器的解析

大林
大林原创
2019年11月05日 19:14:121231浏览

display: flex: 块级弹性容器display: inline-flex: 行内块级弹性容器 

 一、flex-direction: row(默认), row-reverse, columne, column-reverse弹性元素在主轴上排列方向(direction属性的意思方向的意思)

  1、.row {

   flex-direction: row;// 默认从左到右, 水平排列

}                                              

  image001.png 

2、.row-reverse {
    flex-direction: row-reverse;// 从右到左, 水平排列
}

  image002.png 

3、.column {
    flex-direction: column;// 从上到下, 垂直排列}
image003.png 

4、.column-reverse {
    flex-direction: column-reverse;// 从下到上, 垂直排列
}

  image004.png 

二、flex-wrap, wrap-reverse:norap(默认), wrap, wrap-reverse弹性元素在主轴上是否换行

1、.nowrap {
    flex-direction: row;
    flex-wrap: nowrap; //默认不换行, 元素自动缩小填充容器

}
image005.png 
2、.wrap {
    flex-direction: row;
    flex-wrap: wrap;// 换行, 弹性元素超出容器边界的换到下一行显示
}

  image006.png

 3、.wrap-reverse {
    flex-direction: row;
    flex-wrap: wrap-reverse;// 换行, 弹性元素反转排列

}
image007.png

 三、flex-flow:flex-direction, flex-wrap定义主轴方向以及弹性元素是否换行,flex-direction和flex-wrap简写

1、.nowrap {
    flex-flow: row nowrap;// 默认不换行, 元素自动缩小填充容器

image008.png 

2、.wrap {
    flex-flow: row wrap;// 换行, 弹性元素超出容器边界的换到下一行显示

}
image009.png 

3、.wrap-reverse {
    flex-flow: row wrap-reverse;\\ 换行, 弹性元素反转排列

}
image010.png  


四、justify-content:flex-start(默认值),flex-end,center,space-between,space-around,space-evenly弹性元素在垂直轴上的对齐方式与空间分布

1、.flex-start {
    justify-content: flex-start; 

}
image011.png
 2、.flex-end {
    justify-content: flex-end;
}

  image012.png 

3、.center {
    justify-content: center;
}

  image013.png 

4、.space-between {
    justify-content: space-between;
}

  image014.png 

5、.space-around {
    justify-content: space-around;
}

image015.png 

6、.space-evenly {
    justify-content: space-evenly;
}

image016.png 

五、align-items:stretch(默认),flex-start,flex-end,center:定义弹性元素在垂直轴上的对齐方式

1、.stretch {
    align-items: stretch;
}

  image017.png  

2、.flex-start {
    align-items: flex-start;
}

  image018.png  

3、.flex-end {
    align-items: flex-end;
}

  image019.png  

4、.center {
    align-items: center;
}

  image020.png


 六、align-content:stretch(默认),flex-start,flex-end,center,space-between,space-around,space-evenly:定义多行容器中弹性元素在垂直轴上的对齐方式与空间分配

1、.wrap-stretch {
    align-content: stretch;
}
 image021.png


2、.wrap-flex-start {
    align-content: flex-start;
}

image022.png


3、.wrap-flex-end {
    align-content: flex-end;
}

image023.png


4、.wrap-center {
    align-content: center;
}
 

image024.png

5、.wrap-space-between {
    align-content: space-between;
}

  image025.png

 6、.wrap-space-around {
    align-content: space-around;

image026.png 

7、.wrap-space-evenly {
    align-content: space-evenly;
}

  image027.png         

总结:

了解弹性盒子的布局后,感觉网页布局已经差不多了,看直播的时候很懵逼,但是自己讲这些属性写一遍后,就感觉超级简单,一点都不难。

TIM图片20191105191120.jpg

TIM图片20191105191128.jpg


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议