伸缩项目分配空间

来源:4-7 flex-basis属性

光aaaaand影

2019-06-06 09:03:16

http://img.mukewang.com/climg/5cf866380001076a09780506.jpg

请问老师,这个公式里的各个部分分别指什么

写回答

1回答

好帮手慕慕子

2019-06-06

同学你好, 这里可以这样理解

1、 伸缩容器的空间:表示设置了display:flex;属性的父级盒子,这里是指flex-container这个盒子

2、basis设置的空间表示这里的flex-basis的值占据的空间,示例: 这里为“A小乔”设置的值

http://img.mukewang.com/climg/5cf8cef40001126b14980236.jpg

3、其他子元素的width(若无width则是内容占据的值),示例: 这里没有为其他子元素设置width值,所以计算的内容所占据的值, 如下如圈起来的部分,

http://img.mukewang.com/climg/5cf8cfa20001bed515130345.jpg

其实这里可以简单的理解为,伸缩项目分配空间就是均分父级宽度减去子元素内容占据的宽度(有的子级元素可能设置了width值需要计算width值, 而不是内容撑开的宽度)的空间。

同学可以结合视频中的例子自己下去测试一下,加深理解哦

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

祝学习愉快~~~


0

0 学习 · 5012 问题

查看课程

相似问题