Reacttabs

Flex布局的完整基本语法

2017-05-16  本文已影响1013人  林立镇

应用在父元素上-flex box

1.模型 方向 换行

display: flex(盒子模型)
flex-direction(方向)

概述:子元素的排列方向

flex-wrap(换行)
子元素在主轴上铺满时,是否换行
flex-flow:方向 换行

2.水平 垂直 多行垂直对齐

justify-content(水平对齐)
主轴方向对齐方式
定义了沿着主轴对齐。
它帮助分赔剩下多余的空闲空间给所有的flex项目。
align-items(垂直对齐)
 侧轴对齐方式
align-content(多行flex项目垂直对齐)
 当出现多行flex项目时,侧轴方向对齐方式

应用在子元素-flex项目

1.水平排序 伸展 收缩 初始宽度/ 垂直位置和垂直伸展

Order(排序)
flex-grow(伸展)
flex-shrink(收缩)
flex-basis(初始宽度)
align-self(垂直位置和垂直伸展)
 控制单个flex项目侧轴的位置和高度

2.flex:膨胀 收缩 初始宽度

3.绝对项目 相对项目

1. 什么是绝对项目和相对项目
2.绝对和相对Flex项目之间到底有啥区别

4.Margin:auto的作用

1.使用margin:auto
margin-left: auto; 
margin-right: auto;
2.Justufy-content属性什么时候不起作用

当在一个Flex项目上使用自动外边距(margin: auto)时,justify-content 属性就不起作用了。

当用 flex-direction: column 时

 项目的宽度填满了空间

高度

位置

浏览器bug

参考
理解Flexbox:你需要知道的一切

上一篇 下一篇

猜你喜欢

热点阅读