前端布局神器display:flex 学习

容器属性:

设置在容器上的属性有6种。

flex-direction

flex-direction属性:决定主轴的方向(即项目的排列方向)

flex-direction: row | row-reverse | column | column-reverse;

row(默认):主轴水平方向,起点在左端;
row-reverse:主轴水平方向,起点在右端;
column:主轴垂直方向,起点在上边沿;
column-reserve:主轴垂直方向,起点在下边沿。

flex-wrap

flex-wrap属性:定义换行情况

flex-wrap: nowrap | wrap | wrap-reverse;

nowrap(默认):不换行;
wrap:换行,第一行在上方;
wrap-reverse:换行,第一行在下方。

flex-flow

flex-flow属性:flex-direction和flex-wrap的简写,默认row nowrap

flex-flow: <flex-direction> || <flex-wrap>;

justify-content

justify-content属性:定义项目在主轴上的对齐方式。

justify-content: start | end | flex-start | flex-end | center | left | right | space-between | space-around | space-evenly | stretch | safe | unsafe | baseline | first baseline | last baseline;

我参与项目中常用的:

flex-start(默认值):左对齐;
flex-end:右对齐;
center:居中;

align-items

align-items属性:定义在交叉轴上的对齐方式

align-items: flex-start | flex-end | center | baseline | stretch;
我参与项目中常用的:
flex-start:起点对齐;
flex-end:终点对齐;
center:中点对齐;
stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
baseline:项目的第一行文字的基线对齐;(这个我没用过)

align-content

align-content属性:定义多根轴线的对齐方式

align-content: flex-start | flex-end | center | space-between | space-around | stretch;

我参与项目中常用的:
flex-start:与交叉轴的起点对齐;
flex-end:与交叉轴的终点对齐;
center:与交叉轴的中点对齐;

div内容位置

.flex-r-c-c {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

.flex-r-s-s {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
}
类似于这样的来控制div的布局
学习的不是很详尽,如果有错误可以指出来 谢谢 共同进步

 



 


 
posted @ 2020-01-21 09:51  Angelabiubiu  阅读(291)  评论(0编辑  收藏  举报