伸缩布局
伸缩布局
什么时候使用伸缩布局:
1.如果在在网页中希望让元素一行显示,并且元素随着父元素的宽度改变布局方式不会受影响
2.使用了伸缩布局以后,还可以使用浮动,定位,margin,padding
3.伸缩布局只是一个新的布局方式,不要把伸缩布局看的太重或者太难
核心知识点
1.伸缩盒子设置
2.设置伸缩盒子主轴
3.设置伸缩盒子主轴对齐方式
4.设置伸缩盒子侧轴对齐方式
5.设置伸缩盒子伸缩比例
6.less基本语法及使用
伸缩布局两个步骤:
●给父元素设置的属性
1 | display:flex; /*设置为伸缩盒子(弹性盒子)*/ 注:一定给父级!!!一定给父级!!!一定给父级!!! |
1 | justify-content/*设置元素在主轴对齐*/ |
1 | flex-direction: /*设置主轴的方向*/ |
1 | align-items; /*设置元素相对侧轴对齐方式*/ |
1 | flex-wrap:/*设置伸缩盒子中元素是否换行显示*/ |
1 | align-content:/*当元素换行后的一种对齐方式*/ |
注: flex-flow复合属性 ===flex- direction和flex- wrap
●给子元素设置的属性
1 | flex:/*设置元素占父元素剩余宽度的一个比例*/'也就是1份' |
● 伸缩盒子中-子元素排序
1 | order:值; /*设置元素排序*/ |
伸缩盒子的特点:
1.伸缩盒子中的所有元素都是一行显示的
2.解释为什么伸缩盒子中的元素默认会一行显示?
✖在伸缩盒子中元素都是按照主轴显示的
✖在伸缩盒子中有一条主轴,主轴的默认水平显示
3.在伸缩盒子中还有一条轴,叫侧轴.(侧轴始终要垂直于主轴,侧轴的方向是随着儿主轴的方向发生改变的)
4.在伸缩盒子中,如果子元素的宽度超出父元素的宽度,那么元素也不会换行
注: 在伸缩盒子中元素一行显示,与脱标没有任何关系