当前位置: 首页 > news >正文

flex布局自定义一行几栏,靠左对齐===grid布局

模板 

 <div class="content">
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
    <div class="item">1222</div>
  </div>

样式 

.content {
  width: 70%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  padding: 30px;
  background-color: skyblue;
  .item {
    /* 去掉两边间隙总60px*/
    flex: 0 0 calc((100% - 60px) / 3);
    height: 120px;
    background-color: pink;
    /* 间隙为30px */
    margin: 0 30px 30px 0;
    &:nth-child(3n) {
      /* 去除第3n个的margin-right */
      margin-right: 0;
    }
    &:nth-last-child(-n + 3) {
      margin-bottom: 0; // 去除最后一行的底部间距
    }
  }
}

使用grid布局

.content {
  width: 80vw;
  margin: auto;
  display: grid;
  /* 设置一行3列 */
  grid-template-columns: repeat(3, 1fr);
  /* 设置间隙为20px */
  grid-gap: 20px;
  padding: 30px;
  background-color: skyblue;
  .item {
    /* 设置高度120px */
    height: 120px;
    background-color: pink;
  }
}

补充:给父盒子添加vw或%单位,否则会失去响应式

相关文章:

  • 三维空间中直线的多种表示方法
  • Python 基本语法的详细解释
  • 第1章大型互联网公司的基础架构——1.9 LSM Tree
  • 【每日八股】计算机网络篇(一):概述
  • 广东英语十二种应用文模版范文
  • 关于在mac中配置Java系统环境变量
  • MyBatis的CRUD
  • 2025最新版!Fiddler抓包实战:深度解析短视频评论采集技术
  • 为AI聊天工具添加一个知识系统 之118 详细设计之59 圣灵三角形和Checker 之1
  • Gin从入门到精通 (五)数据绑定与验证
  • AI绘画软件Stable Diffusion详解教程(1):版本发展历程与选择建议
  • 【SpringMVC】十分钟跑起来一个SpringMVC项目
  • Windows 中常用的快捷键
  • C语言递归——青蛙跳台阶问题和汉诺塔问题
  • JDBC学习
  • servlet相关
  • 机器视觉3D相机打光效果如何判断好坏,机器视觉3D相机打光效果评估方法
  • 【电路笔记】-简单的LED闪烁器
  • EndNote与Word关联:科研写作的高效助力
  • 基于CentOS7安装kubesphere和Kubernetes并接入外部ES收集日志
  • 南昌疫情最新通报/安卓手机优化软件排名
  • wordpress图片上传大小/长春关键词优化报价
  • 酒店网站怎么做/网络营销案例范文
  • 太原市做网站公司/正规的教育机构有哪些
  • 做动漫网站要多少钱/百度推广课程
  • 网站发布的方法有几种/免费网站外链推广