CSS - Flex(三)

一、flex-direction:(元素排列方向)

1、flex-direction: row(横向从左到右排列==左对齐)

2、flex-direction: row-reverse(与row 相反)

3、flex-direction: column(从上往下排列==顶对齐)​​​​​​​

CSS - Flex(三)_第1张图片

4、flex-direction: column-reverse(与column 相反)​​​​​​​

CSS - Flex(三)_第2张图片

 

二、flex-wrap:(内容一行容不下的时候才有效)

1、flex-wrap: nowrap(超出不换行,很奇怪里面的宽度会变成100%)

2、flex-wrap: wrap(超出按父级的高度平分)​​​​​​​

CSS - Flex(三)_第3张图片

3、flex-wrap: wrap-reverse(与wrap 相反)

CSS - Flex(三)_第4张图片

 

三、justify-content:(水平对齐方式

1、flex-start(水平左对齐)

2、justify-content: flex-end(水平右对齐)

3、justify-content: center(水平居中对齐)

4、justify-content: space-between(两端对齐)

5、justify-content: space-around(两端间距对其)​​​​​​​

 

四、align-items:(垂直对齐方式)

1、align-items: stretch(默认)

2、align-items: flex-start(上对齐,和默认差不多)

3、align-items: flex-end(下对齐)

CSS - Flex(三)_第5张图片

 4、align-items: center(居中对齐)

CSS - Flex(三)_第6张图片    

5、align-items: baseline(基线对齐)

还没搞明白基线对齐是什么意思。

 

以上是对flex的简单介绍。下面有个小例子,

大家经常用到的,某个div里面水平垂直居中。

CSS - Flex(三)_第7张图片



    
        
        
        
    

    
        
1
2
3
4
5

你可能感兴趣的:(#,CSS)