Flexible Box (3)

PS:如果所有项目的 flex-shrink 属性都为 1,当空间不足时,都将等比例缩小。如果一个项目的 flex-shrink 属性为0,其他项目都为 1,则空间不足时,前者不缩小。负值对该属性无效。

flex-basis :设置或检索弹性盒伸缩基准值 默认值 :auto 适用于 :flex子项

Flexible Box

flex-basis 控制元素的默认尺寸,然后再由其他 Flexbox 属性控制,可以覆盖 width 属性

flex-basis 可以和 width 属性互换

Flexible Box

PS:flex-basis 是通过主轴 (main axis) 来影响元素尺寸的

Flexible Box

align-self:允许单个子元素有与其他项目不一样的对齐方式,可覆盖align-items属性 默认值 :auto 适用于 :flex子项

属性 描述
auto   继承父元素的"align-items"值,如果其没有父元素,等同于"stretch"  
flex-start   交叉轴的起点对齐  
flex-end   交叉轴的终点对齐  
center   交叉轴的中点对齐  
baseline   第一行文字的基线对齐  
stretch   如果项目未设置高度或设为auto,将占满整个容器的高度  

父元素: align-items:flex-end
a: align-self: flex-end
b: align-self: center
c: align-self: flex-start
d: align-self: baseline; padding: 20px 10px
e: align-self: baseline
f: align-self: stretch
g: align-self: auto

Flexible Box

Flexible Box

参考

CSS参考手册

Flex 布局教程-阮一峰

Even more about how Flexbox works — explained in big, colorful, animated gifs

How Flexbox works — explained with big, colorful, animated gifs

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppdpp.html