动态列表不固定行数不固定列数固定间距自适应布局

不通屏幕尺寸的大小
在这里插入图片描述

在这里插入图片描述
不满一行时从左往右排列
在这里插入图片描述

<ul class="logry-box">
      <li v-for="(item,index) in 30" :key="index">
        <img
          src="https://img0.baidu.com/it/u=666564652,1556614858&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1681405200&t=b56046ccb0970f39b901f98ef09e41bc"
        />
      </li>
    </ul>
.logry-box {
	padding: 0 24px;
}
.logry-box li{
  display:inline-block;
  margin-bottom:40px;
}
.logry-box li img {
	width: 100%;
}

@media (max-width:1200px) {
  .logry-box li{
    width:calc((100% - 48px)/4);
  }
  .logry-box li:nth-child(4n) {
    margin-left:0;
    margin-right:0;
  }
  .logry-box li{
    margin-right:16px;
   }
}
@media (min-width:1201px) and (max-width:1349px) {
  .logry-box li{
    width:calc((100% - 64px)/5);
  }
  .logry-box li:nth-child(5n) {
    margin-left:0;
    margin-right:0;
  }
  .logry-box li{
    margin-right:16px;
   }
}
@media (min-width:1350px) and (max-width:1600px) {
  .logry-box li{
    width:calc((100% - 80px)/6);
  }
  .logry-box li:nth-child(6n) {
    margin-left:0;
    margin-right:0;
  }
  .logry-box li{
    margin-right:16px;
   }
}
@media (min-width:1600px) and (max-width:2000px) {
  .logry-box li{
    width:calc((100% - 96px)/7);
  }
  .logry-box li:nth-child(7n) {
    margin-left:0;
    margin-right:0;
  }
  .logry-box li{
    margin-right:16px;
   }
}
@media (min-width:2001px) {
  .logry-box li{
    width:calc((100% - 112px)/8);
  }
  .logry-box li:nth-child(8n) {
    margin-left:0;
    margin-right:0;
  }
  .logry-box li{
    margin-right:16px;
   }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值