关于flex-basis设置的值

关于flex-basis设置的值

http://img1.sycdn.imooc.com/climg//59bc9c8a0001018a09040150.jpg

怎么感觉其实flex-basis设置的值其实是(basis设置的空间+内容所占空间),而上图表达式应该是:伸缩项目分配的空间 = 伸缩容器的空间 - (flex-basis的值),不知道我是不是哪里看漏了还是理解错了


按比率分配的时候分配的是“伸缩项目分配的空间”,是这样吗?

正在回答 回答被采纳积分+1

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

2回答
小丸子爱吃菜 2018-01-25 09:47:18

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

如果basis设置为0,那么小乔的内容不再参与空间的分配,也就是空间分配的值不用减去内容所占的大小,直接和其它元素分配的空间一模一样

  • A小乔设置为0,是不是就没有可分配的剩余空间? 也就是图片中A小乔是以中轴分成左右,由两个剩余分配的空间所组成,而这两个空间是BCD3个伸缩项目的剩余空间所分配?
    2019-03-15 18:54:01
  • 同学理解的没有问题哦。
    2019-03-15 19:02:06
小丸子爱吃菜 2017-09-17 16:42:35

元素的内容还占有空间啊,要减去内容的大小,剩下来的才是要分配的空间。

祝学习愉快!

  • 老师,请问如果是减去内容的空间,那么为什么老师在上课中说的,如果把小乔的flex-basis设置为0,则它不占空间,而且剩余空间的分配是container的width减去剩余三个的内容空间,然后再平均分配给这四个伸缩项?也就是说,当小乔的flex-basis设置为0 的时候,他的最终所拥有的所有的空间只是剩余空间分配的,而没有其内容空间。是我们哪里理解错了吗?
    2018-01-24 22:36:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

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

在线咨询

领取优惠

免费试听

领取大纲

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