移动Web之flex弹性布局

        flex布局极大提高了我们布局的效率、速度,是一种更加简单、灵活的布局方式。

flex布局的基本配置命令:

display: flex;
            /* 主轴对齐 快捷键jc */
            /* 从左到右,起点开始排列盒子 */
            justify-content: flex-start;
            /* 从右到左,终点开始排列盒子 */
            justify-content: flex-end;
            /* 盒子水平居中 重点 */
            justify-content: center;
            /*两边靠边,中间自适应  重点 */
            justify-content: space-between;
            /* 盒子自适应,按照1比2的比例平均分 */
            justify-content: space-around;
            /* 盒子自适应,盒子中间的距离1:1平均分 */
            justify-content: space-evenly;

 弹性盒子布局方式 侧轴对齐:

/* 侧轴对齐方式  快捷键ai */
            /* 从上往下排列盒子 */
            align-items: flex-start;
            /* 从下往上排列盒子 */
            align-items: flex-end;
            /* 垂直盒子居中 重点 */
            align-items: center;  
            /* 默认值  拉伸 */
            align-items: stretch;

flex伸缩比:

flex:x;x取值为正整数 表示容器内每个盒子占比的分数

flex;1;代表每个盒子占比一份,容器内盒子就会分成等比的大小

 也可以改变flex主轴的方向,flex主轴为row(x轴),可以通过flex-direction: column;改变主轴的方向(y轴)。

flex布局默认为不换行布局,当父盒子加了宽高后,无论有多少个子盒子,都会在一行排列。

flex-wrap: wrap;  弹性盒子换行排列

/* 多行侧轴盒子居中 */
            align-content: center;

            /* 多行盒子从上排列 */
            /* align-content: start; */

            /* 多行盒子从下排列 */
            /* align-content: flex-end; */

            /* 多行盒子侧轴靠边对齐 */
            /* accent-color: space-between; */

            /* 多行盒子侧轴1比2垂直对齐 */
            /* align-content: space-around; */

            /* 多行盒子侧轴1比1垂直对齐 */
            align-content: space-evenly;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值