注:CRMEB 附件包已放在文章最下方,需要的可以下载,希望在互联网的道路上对你有所启发和帮助
容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做 main start,结束位置叫做 main end;交叉轴的开始位置叫做 cross start,结束位置叫做 cross end。
项目默认沿主轴排列。单个项目占据的主轴空间叫做 main size,占据的交叉轴空间叫做 cross size。
.box {
flex-direction: row | row-reverse | column | column-reverse;
}
.box{
flex-wrap: nowrap | wrap | wrap-reverse;
}
4.justify-content 属性定义了项目在主轴上的对齐方式
.box {
justify-content: flex-start |
flex-end | center |
space-between |
space-around;
}
.box {
align-items: flex-start |
flex-end |
center |
baseline |
stretch;
}
.box {
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
此外还有项目的属性:
.item { order: <integer>; }
.item { flex-grow: <number>; /* default 0 */ }
* 如果所有项目的 flex-grow 属性都为 1,则它们将等分剩余空间(如果有的话)。如果一个项目的 flex-grow 属性为 2,其他项目都为 1,则前者占据的剩余空间将比其他项多一倍。
* 如果所有项目的 flex-shrink 属性都为 1,当空间不足时,都将等比例缩小。如果一个项目的 flex-shrink 属性为 0,其他项目都为 1,则空间不足时,前者不缩小。
负值对该属性无效。
.item {flex-shrink: <number>; /* default 1 */ }
.item { flex-basis: <length> | auto; /* default auto */ }
* 它可以设为跟 width 或 height 属性一样的值(比如 350px),则项目将占据固定空间。
.item { flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]}
* 该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。
建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。
align-items 属性。默认值为 auto,表示继承父元素的 align-items 属性,如果没有父元素,则等 同于 stretch。)
.item { align-self: auto | flex-start | flex-end | center | baseline | stretch; }
* 该属性可能取 6 个值,除了 auto,其他都与 align-items 属性完全一致。
order 属性。
例如:
<div class="flexBox box">
<div style="order:1">1</div>
<div style="order:0">0</div>
<div style="order:2">2</div>
<div style="order:4">4</div>
<div style="order:3">3</div>
<div style="order:-1">-1</div></div>
有不懂不明白之处可以在下方留言
源码附件已经打包好上传到百度云了,大家自行下载即可~
链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27 提取码: yu27 百度云链接不稳定,随时可能会失效,大家抓紧保存哈。
如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~
GIT 项目推荐:包含多端免授权可商用
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有