发布时间:2022-08-18 文章分类:编程知识 投稿人:王小丽 字号: 默认 | | 超大 打印

flex三连问,帮助我们更好的理解布局利器

问题:

  1. flex的值 auto, none, 0, 1, initial分别是什么?有什么作用?有什么表现?
  2. flex-basis和width的区别?单值flex-basis:0与auto的区别?flex-basis:100px与width:100px一样吗?
  3. 怎样理解剩余空间

解决:

问题一:

flex的值 auto, none, 0, 1, initial分别是什么?

提一嘴,我认为重要的是这个flex的默认值,也就是initial。因为多数情况,我们都是在默认值上修改,其他再不容易记的东西,也会有了参照而变得游刃有余。

上述五种情况的作用及表现什么?

  1. flex:initial(默认值)
  1. flex:1
  1. flex:0
  1. flex:auto
  1. flex:none

问题二:

flex-basis和width的区别?单值flex-basis:0与auto的区别?

flex-basis:100px与width:100px(弹性盒可缩减为前提条件)一样吗?

问题三:

怎样理解剩余空间?

  1. 开启弹性盒的元素的宽度为总空间

  2. 去掉所有子元素的固定宽度后,剩余的空间就叫做剩余空间