网格布局之5个格子填充

最近做的一个项目使关于5个图片的布局 如下图

1、以行自动填充

在这里插入图片描述
话不多说代码放下

HTML代码如下:

  <div class="box">
    <div v-for="(item,index) in leisure" :key="index" class="img1"> //循环获取数据
        <img :src="item.image" style="width:100%"/>
    </div>
  </div>

CSS代码如下

.box{
   display: grid;                                      //设置为网格布局					   
  grid-template-rows: 1fr 1fr 1fr;					   //设置行数 3行
  grid-template-columns: 1fr 1fr;					  //设置列数  2列
  grid-auto-flow: row dense;				         //已"行为"填充

}
.img1:first-child{									 //第一张图片设置样式									
   grid-row-start: 1;								//第一个图片以第一行开始
  grid-row-end: 3;									//第一个图片到第三行(不包括第三行)结束								
}

2、以列自动填充

如下图
在这里插入图片描述

话不多说代码放下

HTML代码如下:

  <div class="box">
    <div v-for="(item,index) in leisure" :key="index" class="img1"> //循环获取数据
        <img :src="item.image" style="width:100%"/>
    </div>
  </div>

CSS代码如下

.box{
   display: grid;                                      //设置为网格布局					   
  grid-template-rows: 1fr 1fr 1fr;					   //设置行数
  grid-template-columns: 1fr 1fr;					  //设置列数
    grid-auto-flow: column;						      //以列填充
  grid-template-areas: "a b d" "a c e";				 //填充区域

}
.img1:first-child{									
grid-area: a;										//第一个图片的填充区域为a				
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值