当前位置: 首页 > 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或%单位,否则会失去响应式

http://www.dtcms.com/a/33946.html

相关文章:

  • 三维空间中直线的多种表示方法
  • 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收集日志
  • CH340 自动下载电路分析
  • 五、Three.js顶点UV坐标、纹理贴图
  • 程序员学商务英语之At the Hotel
  • 22.回溯算法4
  • [LeetCode力扣hot100]-快速选择和快排
  • 突破“第一崇拜“:五维心理重构之路
  • 数据库二三事(6)
  • C++ mutex常见问题
  • 【Linux】动静态库
  • 【Git 学习笔记_27】DIY 实战篇:利用 DeepSeek 实现 GitHub 的 GPG 密钥创建与配置