flex布局原理
原理:通过给父盒子添加flex属性,来控制子盒子的位置和排列方式
ps:
- 当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效。
- 伸缩布局=弹性布局=伸缩盒布局=flex布局。
- 一般默认下,flex属性会让所有子元素放在一行,如果装不开会缩小子元素的宽度放到父元素中。
写一下的属性前,均要设置display:flex;
flex布局父项常见属性

flex-direction设置主轴方向
- 主轴方向(即项目的排列方向),子元素跟随主轴方向。
- 当默认主轴为x轴方向row,则侧轴为y轴方向。
属性值:
row:默认值从左到右
row-reverse:从右到左
column:从上到下
column-reverse:从下到上
flex布局子项常见属性
justify-content 设置主轴上的子元素排列方式

flex-wrap子元素是否换行
属性值:
nowrap:不换行;
wrap:装不下时自动换行;
-align-item设置侧轴子元素排列

-align-content设置侧轴子元素排列

align-content和align-items区别

flex-flow
flex-flow属性是flex-direction和flex-wrap属性的复合属性
例子:

flex布局子项常见属性
flex属性

例子:




nth-child(1)表示第一个子盒子;
flex:1;表示盒子平分剩余空间的一份
渐变颜色参数linear-gradient

参考H马前端v6.5视频教学
理解Flex布局:原理与实战应用
本文深入探讨了Flex布局的基本原理,包括如何通过设置`flex-direction`来控制主轴方向,使用`justify-content`调整子元素在主轴上的排列,以及`flex-wrap`决定子元素是否换行。此外,还介绍了`align-items`和`align-content`用于侧轴上的元素排列,以及`flex`属性在分配空间中的作用。通过实例解析,帮助开发者更好地理解和运用Flex布局于实际项目中。
344

被折叠的 条评论
为什么被折叠?



