display:flex

本文深入解析Flex布局,涵盖flex-basic、flex-grow、flex-shrink等属性的使用技巧,以及如何利用Flex实现元素的自适应、对齐和换行,特别强调了Flex在解决布局难题上的优势。
摘要由CSDN通过智能技术生成

这里是自己不太注意的地方

1.其中的flex-basic来说的话相当于设置其中的宽度,如果flex-basic和width同时设置的话,其中的flex-basic会把width覆盖掉的

2.flex和flex-grow实现的功能是一样的【将其中的空白的部分按照其中的flex设置的值进行均分】

ps:其中如果只是给一个元素设置其中的空白部分都会给其中的那个子元素,如果是多个元素设置了那么就会进行的是均分

具体的区别:

3.flex-shrink:如果子元素的宽度之和大于父亲元素的宽度的话【将根据其中的flex-shrink中的设置将其中的div的宽度进行缩小】

 

对其中的flex进行总结:

1.对多个元素设置flex

2.改变元素的顺序 order

3.改变元素的排列方向:flex-direction: row,column,row-reverse,column-reverse

4.元素宽度和高度的自适应:

元素高度自适应:给父亲节点:flex-direction:row

元素宽度的自适应:给父亲节点:flex-direction:column

5.消除空白:给其中的元素设置flex就可以【如果是垂直方向上的话需要加上flex-direction:column】

6.控制换行:flex-wrap:nowrap | wrap | wrap-reverse

7.指定其中的水平和垂直方向的对齐方式:

水平方向上:justify-content

垂直方向上:align-item【单行】,align-self【设置其中的单个的对齐方式】,align-content 【表示其中的多行的对齐方式】

对应的值是一样的:space-between,space-around,space-start,space-end,center

其中的垂直方向上多了 :baseline,stretch

 

 

问道其中的弹性盒子的时候不要着急说先将其中的布局的发展史说出来

position,float---》多栏布局【栏和栏的宽度是完全相同的,不能指定其中每一栏显示,最好用来显示文章】-----》盒布局[解决其中的底部不能对齐]------》其中的圣杯和双飞翼布局【将其中的用到的margi设置为负的/margin为负以及其中的position:relative】-----》flex

圣杯:

双飞翼:

 

 

 

将其中的margin:为负的影响

对自身来说:设置其中的left和right会让元素的宽度变大,将其中的top让元素上移动,bottom让其中的元素的高度塌陷

对于其中的文档流来说:在其后面的元素会补位,也就是后面的行内元素会紧贴在此元素的之后

 

对于其中的浮动元素来说:将其中的元素进行覆盖

负margin会改变浮动元素的显示位置

绝对定位元素,负margin会基于其绝对定位坐标再偏移【其中的垂直居中的很多种方法用到的就是这个原理】

https://www.jianshu.com/p/549aaa5fabaa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值