PRELOADER

这是一个用来分享有关WEB前端方面知识的个人博客,利用hexo搭建完成

当前文章 : 《flex-direction》

2/5/2019 —— 

CSS3中的 Flexible Box,或者叫flexbox,是用于排列元素的一种布局模式。我们说 flexbox 是一种一维的布局,是因为一个 flexbox 一次只能处理一个维度上的元素布局,一行或者一列。作为对比的是另外一个二维布局 CSS Grid Layout,可以同时处理行和列上的布局。当使用 flex 布局时,首先想到的是两根轴线 — 主轴和交叉轴。主轴由 flex-direction 定义,另一根轴垂直于它。我们使用 flexbox 的所有属性都跟这两根轴线有关, 所以有必要在一开始首先理解它。

start

flex-direction

flex-direction属性取决于主轴的方向,一共有4中排列方式

1
2
3
4
5
6
7
8
9
10
11
12
.flex-container.row{
flex-direction: row;
}
.flex-container.row-reverse{
flex-direction: row-reverse;
}
.flex-container.column{
flex-direction: column;
}
.flex-container.column-reverse{
flex-direction: column-reverse;
}

1 row

row(默认值):主轴为水平方向,起始位置在最左端,从左往右依次排列。
raw

2 row-reverse

row-reverse: 主轴为水平方向,起始位置在最右端,从右往左依次排列。
raw-reverse

3 column

column: 主轴为竖直方向,起点在最顶端,从上往下依次排列。
column

4 column-reverse

column-reverse: 主轴为竖直方向,起点在最底端,从下往上依次排列。
column-reverse

5 result

分享