Flex弹性盒子布局(flex-grow、flex-shrink、flex-basis)水平垂直居中、align-content、order、align-self

本文详细介绍了CSS3中的Flex布局,包括flex-grow、flex-shrink、flex-basis属性,以及如何实现水平垂直居中。同时,讨论了align-content、order和align-self的用法,并给出了实例演示。
摘要由CSDN通过智能技术生成

1.Flex弹性盒子(flex-grow、flex-shrink、flex-basis)

flex-grow:属性规定在相同的容器中,项目相对于其余弹性项目的增长量。

                                就是否将剩余空间填满,默认值0,不填充。

flex-shrink: 属性固定在相同的容器中,项目相对于其余弹性项目的收缩量。

                                就是是否压缩,默认值1,被压缩,0,不被压缩

flex-basis:属性规定弹性项目的初始长度。优先级比width高。

设置宽度,有flex-basis的宽度将覆盖width设置的高度,排不下会被压缩。可以使用flex-shrink不被压缩

2.水平垂直居中

要想使用flex给子盒子在父级盒子里水平垂直居中

第一:display: flex;

第二:justify-content: center;

第三:align-items: center;

<style>
        *{margin:0;padding:0;}
        .box{
            width: 600px;
            height: 500px;
            border:1px solid red;
            display: flex;
            /* 只能实现块元素的水平居中 不能实现垂直居中 */
            margin:0 auto;
            /* 主轴是水平方向 让子盒子在水平方向居中 */
            justify-content: center;
            /* 让子盒子在垂直交叉轴方向居中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值