css饥人谷技术博客

flex布局 - 速查表

2016-03-22  本文已影响244人  冯走心

基本概念

采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"

容器默认存在两根轴

容器的属性

[1] flex-direction 
[2] flex-wrap
[3] flex-flow
[4] justify-content
[5] align-items
[6] align-content
.box { flex-direction: row | row-reverse | column | column-reverse;}
row(默认值):   主轴为水平方向,起点在左端。
row-reverse:    主轴为水平方向,起点在右端。
column:         主轴为垂直方向,起点在上沿。
column-reverse: 主轴为垂直方向,起点在下沿。
.box{ flex-wrap: nowrap | wrap | wrap-reverse;}
.box { flex-flow: <flex-direction> || <flex-wrap>;}
.box { justify-content: flex-start | flex-end | center | space-between | space-around;}
.box { align-items:  stretch | flex-start | flex-end | center | baseline ;}
.box { align-content: flex-start | flex-end | center | space-between | space-around | stretch;}

项目的属性

[1] order
[2] flex-grow
[3] flex-shrink
[4] flex-basis
[5] flex
[6] align-self
.item { order: <integer>;}
.item { flex-grow: <number>; /* default 0 */}
.item { flex-shrink: <number>; /* default 1 */}
.item { flex-basis: <length> | auto; /* default auto */}
.item { flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]}
.item { align-self: auto | flex-start | flex-end | center | baseline | stretch;}

本文根据阮一峰文章所作
Flex 布局教程:语法篇

上一篇 下一篇

猜你喜欢

热点阅读