计算机网络/计算机科学与应用/系统/运维/开发

Flex

第一集、课程概述

第二集、实现盒子水平和垂直居中

一、简单实例

1、position方法

2、flexbox方法


二、认识main和cross轴

1、row

2、column



父元素属性(flex Container)

第三集  display 

一、语法

display:flex; 

display:inline-flex 


block 和 inline-block 

block 有宽高 独占一行

inline-block 子项分别独占一行


inline-block

宽高消失  子项来顶宽高

子项分别独占一行




二、flex实例

将对象作为弹性伸缩盒显示

1、父有宽和高 并且独占一行

2、子项受父元素影响,一旦父元素是flex,子项虽然是block 但独占一行的特性会消失



三、inline-flex实例

将对象作为内联块级单位伸缩盒显示 


第四集、flex-direction 

一、语法 

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


二、实例 

1、row

start->end

2、row-reverse

end->start 

3、column

上到下

4、column-reverse 

下->上


第五集、flex-wrap 


一、语法 

#default:nowrap  

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

二、实例

1、nowrap 不换行

2、wrap   换行

3、wrap-reverse  翻转

第六集、flex-flow 


一、语法 

#default : row  nowrap

flex-flow:column wrap;

二、 实例

1、row wrap 

行 + 不换行

2、row nowrap 

行 + 不换行

3、column wrap 

4、column nowrap 

第七集、justify-content 

一、语法

#default:flex-start 

justify-content:flex-start | flex-end | center |space-between | space-around |space-evenly 

二、实例

1、flex-start 左

2、flex-end 右

3、center 中间

4、space-between 

5、space-around 

6、space-evenly 

第八集、align-items 

一、语法

#default:flex-start 

align-items:flex-start | flex-end | center | stretch | baseline 

二、实例

1、flex-start 

2、flex-end 

3、center  中

4、stretch 拉伸

5、baseline  基准线

第九集、align-content 

一、语法

#default:space-evenly 

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

二、实例

1、flex-strat 

2、flex-end 

3、center 

4、stretch 

5、space-between 

6、space-around 围绕 

7、space-evenly 均分

flex项属性(flex items)

第十集、order 

一、语法

#default :0

order:5;

二、实例

1、flex-flow:row 

数字越小越往前排

2、flex-flow:column 

数字越小越往上排 

第十一集、flex-grow

一、语法 

#default :0

flex-grow : 4;

负数是无效的

二、实例

item实例

三、代码结构

container 

item 

span 

第十二集、flex-shrink 

一、语法

# default:1

flex-shrink:3

负数是无效的 

二、实例

这定义了弹性项目在必要时收缩的能力。

第十三集、flex-basis 

一、flex-basis 弹性基础

1、定义了剩余空间分配之前元素的默认大小

2、可以是长度(px rem  em %)或关键字 auto

3、使用最多的值为auto|100%|0%

二、语法

#default:auto 

flex-basis: 长度(px rem  em %) | auto;

三、优先级

四、实例

第十四集、flex 

一、flex 

是 flex-grow  flex-shrink flex-basis 缩写形式

二、语法 

flex:1 1 100%; 

第十五集、align-self

一、定义

item可单独对自己的对齐等进行控制

二、使用

不能与align-content 同时使用

三、语法

align-self:flex-start  | flex-end | 


第十六集、弹性盒子布局

第十七集、弹性导航条布局

第十八集、弹性页面布局


照顾好自己,如果尚有余力,记得保护美好的东西,不畏不惧赤诚善良。

评论

^