卡片布局自适应方案全解析

上设计稿

设计稿大概.gif

采用卡片模式,设计师给出的完美设计稿是
显示一行5个卡片,收起左侧菜单与否都展示5个
但是有点经验的前端就知道
这个需求没设计师给的这么简单(虽说后面改的时候也针对于自适应的方案纠结了一天的工期😊)

看到这个需求首先我们第一想到的肯定是自适应的王者:flex

1.卡片自适应 —— flex
Dom
<div class="card-wrap">
    <div class="card-context card-add">+</div>
    <!-- vue的遍历,目的是创造data.length个数的card -->
    <div class="card-context"
        v-for="item in data" 
        :key="item.id"
    >
        card
    </div>      
</div>
CSS
.card-wrap {
   
   
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.survey-card-context {
   
   
    flex: 1;
    width: 300px;
    min-width: 300px;
    height: 210px;
    margin: 10px;
}

然后写出了这样的效果

demo1.gif

<
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值