弹性布局

display:flex
影响子元素的排列方式,使得块级元素不再独占一行。无论多少个元素都始终在同一行显示。

display: none; /* 删除元素,不占位置 */
visibility: hidden;/* 隐藏,占据原先位置 */
设置布局方向
flex-direction值设置布局方向
row从左到右(默认)
row-reverse从右至左
column从上到下
column-reverse从下至上
<style>
    /* 定义外盒子*/
    .div1{
        width: auto;
        height: 200px;
        background-color: red;
        /* 设置弹性盒子 */
        display: flex;
        /* 设置内容为从右至左  */
        flex-direction: row-reverse;
    }
    .div1-1{
        display: inline-block;
        width: 90px;
        height: 90px;
        background-color: aqua;
    }
    .div1-2{
        display: inline-block;
        width: 120px;
        height: 120px;
        background-color: bisque;
    }
    .div2{
        height: 100px;
        width: 100px;
        background-color: rgb(60, 223, 19);
    }
</style>
</head>
<body>
    <div class="div1">
        div1
        <div class="div1-1">div1-1</div>
        <div class="div1-2">div1-2</div>
    </div>
    <div class="div2">div2</div>
</body>

效果图
在这里插入图片描述

设置对齐方式
justify-content的值设置对齐方式
center根据布局方向,居中对齐
flex-start对齐开始位置
flex-end对齐结束位置
space-around元素之间距离等分,左右留白(元素之间距离一半)
space-between不留白,等分
<style>
    /* 定义外盒子 */
    .div1{
        width: auto;
        height: 200px;
        background-color: red;
        /* 设置弹性盒子 */
        display: flex;
        /* 设置内容中元素之间距离等分且左右留白部分为元素之间距离的一半 */
        justify-content: space-around;
    }
    .div1-1{
        display: inline-block;
        width: 90px;
        height: 90px;
        background-color: aqua;
    }
    .div1-2{
        display: inline-block;
        width: 120px;
        height: 120px;
        background-color: bisque;
    }
    .div2{
        height: 100px;
        width: 100px;
        background-color: rgb(60, 223, 19);
    }
</style>
</head>
<body>
    <div class="div1">
        div1
        <div class="div1-1">div1-1</div>
        <div class="div1-2">div1-2</div>
    </div>
    <div class="div2">div2</div>
</body>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值