3 回答
TA贡献1799条经验 获得超9个赞
值得重复如下:
Flex-base允许您指定初始/启动在计算任何其他内容之前,元素的大小。它可以是百分比,也可以是绝对值。
重要的是初始.
就其本身而言,这确实决定了宽度/高度。直到另一个挠曲生长/收缩属性发挥作用。
所以。有
.child { flex-basis:25%; flex-grow:1;}
最初将是25%宽,但随后会立即扩大尽可能多,直到其他元素被考虑在内。如果没有,它将是100%宽/高。
快速演示:
.flex {
width: 80%;
margin: 1em auto;
height: 25px;
display: flex;
background: rebeccapurple;
}
.child {
flex-basis: auto;
/* default */
background: plum;
}
.value {
flex-basis: 25%;
}
.grow {
flex-grow: 1;
}
<div class="flex">
<div class="child auto">Some Content</div>
</div>
<div class="flex">
<div class="child value">Some Content</div>
</div>
<div class="flex">
<div class="child grow">Some Content</div>
</div>
试验flex-grow
, flex-shrink
和flex-basis
(或者速记)flex :fg fs fb
).可能会导致一些有趣的结果。
TA贡献1895条经验 获得超3个赞
flex
width/height
width/height
flex-basis
display:flex
- 3 回答
- 0 关注
- 593 浏览
相关问题推荐
添加回答
举报