空间的计算问题

空间的计算问题

flex-basis,width,min-width,max-width的区别? 

如果父容器设置了display:fiex, 那么flex-box是依据哪个值来计算剩空间的?flex-basis还是width?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好, 老师这边给同学举个简单的示例:

http://img1.sycdn.imooc.com//climg/5d46a41b0001b0e805260915.jpg

效果图:从效果可以看出,这种情况下优先级是 min-width  >  flex-basis > width >max-width

http://img1.sycdn.imooc.com//climg/5d46a4280001ac1911300147.jpg

width表示盒子的宽度,需要根据不同的盒模型的计算方式也不一样, 同学如果疑惑可以回顾章节 “盒子模型”,老师有详细的讲解(http://class.imooc.com/course/188

flex-basis设置盒子的伸缩基准值,可以理解为盒子根据这个基准值, 自动调整盒子的大小

这些还是需要同学结合代码多做练习, 根据代码实现的效果和不同之处, 总结一下笔记,加深理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

好帮手慕慕子 2019-08-04 15:38:28

同学你好,他们之间的区别首先,

  1. 表示的意思就不相同,flex-basis设置盒子的伸缩基准值,width: 表示盒子的宽度, min-width表示设置盒子的最小宽度, max-width表示设置盒子的最大宽度

  2. 内容少的时候, min-width值会生效。 内容过多的时候, max-width属性生效, flex-basis需要结合父元素设置了flex属性值才可以使用。

  3. flex-box是依据flex-basis的值来计算的。 老师这里举个简单的例子

    http://img1.sycdn.imooc.com//climg/5d468b1e000199d505410724.jpg

    效果图:

    http://img1.sycdn.imooc.com//climg/5d468b2c0001122a11310381.jpg

同学可以结合示例, 自己下去测试一下, 结合代码示例, 帮助自己理解哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~


  • 提问者 qq_夜_71 #1
    flex-basis,width,min-width,max-width如果都设置了,那么他们的优先级是什么样的? flex-basis设置盒子的伸缩值,width: 表示盒子的宽度,伸缩值和宽度的区别是什么?
    2019-08-04 15:52:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师