CSS float浮动布局

需要实现下图布局,左右两列,左上角box高度比较大,其他box高度比较小,从左向右流程排列:

1、HTML代码

<div class="item" v-for="(item, index) in annualDemandPlanOverviewData.children" :key="index">
    <div class="item-title">{{ item.orgName }}</div>
    <div class="item-volume-wrapper">
        <div class="item-volume-demand-total-wrapper">
            <span>需求总量</span>
            <span class="din">{{ item.demand }}</span>
        </div>
        <el-divider direction="vertical"></el-divider>
        <div class="item-volume-resource-total-wrapper">
            <span>资源总量</span>
            <span class="din">{{ item.resources }}</span>
        </div>
        <el-divider direction="vertical"></el-divider>
        <div class="item-volume-gap-total-wrapper">
            <span>缺口总量</span>
            <span class="din">{{ item.gap }}</span>
        </div>
    </div>
</div>

HTML代码和图片上元素对应关系见下图:

2、CSS样式代码

/* 设置每个box的样式 */
.item {
    float: left;    /* 左浮动布局,从左向右排列 */
    width: calc(50% - 10px);    /* 每个元素宽度 */
    height: 95px;
    border-radius: 4px;
    margin-bottom: 20px;
    margin-right: 20px;    /* 每个元素右边距20px */
    box-sizing: border-box;
}
/* 设置第2个元素右边距为0 */
.item-wrapper .item:nth-child(2) {
    margin-right: 0;
}
/* 设置奇数位(第1、3、5 ... 9等)元素右边距为0 */
.item-wrapper .item:nth-child(2n-1) {
    margin-right: 0;
}

经过上述设置即可实现需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值