详谈CSS的flex布局(图文介绍)


当前第2页 返回上一页

35b94a0381f9c54c9afbd39d561cfbf.png

align-content :center; (中心对齐)

87ee2a0f508518b41a9b4484c7e3766.png

align-content:space-between; (上下没有间距,中间各子元素间距相同)
38e7eafea3804569b23786e4e5be844.png

align-content:space-around; (上下间距之和等于中间各个间距)

20ebd0e9f1fe573ac0c90669d069b7b.png

2.flex-item相关属性

flex-item中的5个属性分别是order, flex-grow, flex-shrink, flex-basis, flex-self (分别对应下面的0,0,1,auto,auto初始顺序是123)

39af146bdbd06afcbef34215181896e.png

2.1 order(排列顺序)

94044d489381a8af096adadedb10cad.png

2.2 flex-grow(放大比例,剩余空间怎么分配,如下图所示,剩余空间的分配比例是1:2:1)

c8efaf80098bd63021782ae78fc6233.png

2.3 flex-shrink (缩小比例,超出空间怎么压缩)

6945e71e0829de8807927335415b329.png

2.4 flex-basis (item所占主轴空间,优先级高于width)

53f39b336d848b3c00f012b63574c57.png

2.5 align-self (对齐方式,取值和align相同,覆盖align-items)

10edadc4ee696044b3cd418f26cc9a7.png

3.属性总结

flex-container的属性有flex-direction, flex-wrap, justify-content, align-items, align-content

flex-direction(主轴方向): 1) row(布局为一行,从start开始排)

2) row-reverse(布局为一行,从end开始排)

3) column(布局为一列,从start开始排)

4) column-reverse(布局为一列,从end开始排)

flex-wrap(一条轴线排不下如何换行):1) nowarp (不换行,在一行显示)

2) wrap(内容超过后换行)

3) warp-reverse(换行后有两条轴线,reverse就是把轴线排列的顺序倒置过来)

justify-content(主轴对齐方式):1) flex-start (start侧对齐,左对齐)

2) flex-end(end侧对齐,右对齐)

3) center(中心对齐)

4) space-between(左右两侧没有间距,中间间距相同)

5) justify-content:space-around(左右两侧的间距为中间间距的一半)

align-items(交叉轴对齐方式): 1)align-items:stretch; (拉伸)

2)align-items:flex-start(start侧开始,上对齐)

3)align-items:flex-end(end侧开始,下对齐)

4)align-content :center (中心对齐)

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

align-content(多根轴线对齐方式): 1)align-content :stretch (拉伸)

2)align-content :flex-start (start侧开始,上对齐)

3)align-content :flex-end(end侧开始,下对齐)

4)align-content :center (中心对齐)

5)align-content:space-between(上下没有间距,中间各子元素间距相同)

6)align-content:space-around (上下间距之和等于中间各个间距)

flex-item相关属性有order,flex-grow,flex-shrink,lex-basis,align-self

order(排列顺序)

flex-grow(放大比例,剩余空间怎么分配,如下图所示,剩余空间的分配比例是1:2:1)

flex-shrink (缩小比例,超出空间怎么压缩)

flex-basis (item所占主轴空间,优先级高于width)

align-self (对齐方式,覆盖align-items)

只要搞懂每个属性的功能,自己在调试演示一下,flex布局应该没有什么问题!!

这些属性综合起来,真的是可以做出超级多的布局!!

感谢大家的阅读,希望大家收益多多

本文转自: https://blog.csdn.net/Allenyhy/article/details/81605547

推荐教程:《CSS教程》

以上就是详谈CSS的flex布局(图文介绍)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css中&表示什么意思

css 如何显示部分图片

css里怎样调节字体颜色

css如何设置渐变色

css宽高不固定如何实现居中

css如何设置行距

css中div高度怎么设置

css backface-visibility属性怎么用

css border-image-slice属性怎么用

怎么防止别人下载网页css

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...