flex布局 vs grid布局

news2025/1/15 17:47:54

问题:一行最多显示3个item,实现最后一行居左

<div class="chart-wrap">
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
  <div class="chart-item">图</div>
</div>

推荐阅读: 最强大的 CSS 布局 —— Grid 布局

1. 使用grid布局

.chart-wrap {
  display: grid;
  /*  声明列的宽度  */
  grid-template-columns: repeat(auto-fill, 500px);
   /*  声明行间距和列间距  */
  grid-gap: 30px;
  /*  声明行的高度  */
  grid-auto-rows: 250px;
  justify-content: center;
  justify-items: center;

  .chart-item {
    width: 500px;
  }
}

**优点:**每个item会随屏幕大小变化换行

2. 使用flex布局:justify-content: center;

.chart-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 1680px;
  margin: 0 auto;

  &::after {
    content: '';
    flex: auto;
  }

  .chart-item {
    width: 500px;
    margin: 30px;
  }
}

缺点:.chart-wrap需要设置固定宽度(500+30*2)*3=1680px,每个item不会随屏幕大小变化换行。

3. ×使用flex布局:justify-content: space-between;

.chart-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;

  .chart-item {
    width: 500px;
    margin: 30px;
  }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
优点:可以实现仅剩1个的最后一行居左,每个item会随屏幕大小变化换行
缺点:最后一行有2个会两边对齐×;当屏幕大小刚好是放不下3个item时,两边对齐中间间隙特别大、不美观。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/885425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

医生如何使用ChatGPT提高工作效率

文章目录 引言案例一&#xff1a;快速获取医学知识案例二&#xff1a;协助患者自我诊断案例三&#xff1a;辅助临床决策案例四&#xff1a;提供在线咨询服务案例五&#xff1a;用病人易于理解的语言总结关键的临床信息案例六&#xff1a;高效整理医疗文件案例七&#xff1a;根据…

报修管理系统的功能有多强大?的修报修管理系统有什么优势?

报修管理系统是一种功能强大的系统&#xff0c;可帮助企业快速响应设备故障和异常情况&#xff0c;并将实时信息反馈给有关人员&#xff0c;以及进行准确的统计分析。通过使用报修管理系统&#xff0c;企业能够极大地提升工作效率&#xff0c;优化运营流程&#xff0c;减少人员…

记一次文件因content-type问题无法打开的经历

记一次文件因content-type问题无法打开的经历 引场景方案Jsoup的Content-Typesimplemagicfile cant open流不可重复消费问题Tika 总结 引 在Http请求头和响应头都有这个attribute&#xff0c;来声明请求和响应报文的资源类型。 Content-Type&#xff08;MediaType&#xff09;…

你真的了解数据结构与算法吗?

数据结构与算法&#xff0c;是理论和实践必须紧密结合的一门学科&#xff0c;有关数据结构和算法同类的课程或书籍&#xff0c;有些只是名为“数据结构”&#xff0c;而非“数据结构与算法”&#xff0c;它们在内容上并无很大区别。 实际上&#xff0c;数据结构和算法&#xf…

有哪些前端开发工具推荐? - 易智编译EaseEditing

在前端开发中&#xff0c;有许多工具可以帮助你更高效地进行开发、调试和优化。以下是一些常用的前端开发工具推荐&#xff1a; 代码编辑器/集成开发环境&#xff08;IDE&#xff09;&#xff1a; Visual Studio Code&#xff1a;功能强大、轻量级的代码编辑器&#xff0c;支…

富士胶片 : 柯达倒下了,我们凭什么屹立不倒

当整个行业被新技术颠覆后&#xff0c;其中的领军企业如何才能活下去? 富士胶片在面临行业被颠覆的情况下&#xff0c;迅速调整策略&#xff0c;果断裁减传统业务、大规模投资新兴领域&#xff0c;体现出敏捷的链节竞争优势。这使得富士胶片在数码时代来临之际&#xff0c;能…

MATLAB高分辨率图片

把背景调黑&#xff0c;把曲线调黄&#xff0c;把grid调白&#xff0c;调调字体字号的操作 close all a0:0.1:10; noise2*rand(1,length(a)); bsin(a)sin(3*a)noise;plot(a,b,y,linewidth,2); ylim([-3 4]) %y轴范围 set(gca,xgrid,on,ygrid,on,gridlinestyle,-,Grid…

01.在实战中提升自己----表达式解析

1.我们面临的问题与挑战 我的工作成功就是交付可用产品&#xff0c;而且是要满足超大规模企业应用的产品。在实践过程中&#xff0c;不管我们是处于哪个阶段&#xff0c;交付的内容就是会大规模应用的工具。在我们的面前&#xff0c;要不提供完善的支持配套&#xff0c;要不投…

云安全攻防(十二)之 手动搭建 K8S 环境搭建

手动搭建 K8S 环境搭建 首先前期我们准备好三台 Centos7 机器&#xff0c;配置如下&#xff1a; 主机名IP系统版本k8s-master192.168.41.141Centos7k8s-node1192.168.41.142Centos7k8s-node2192.168.41.143Centos7 前期准备 首先在三台机器上都执行如下的命令 # 关闭防火墙…

H3C QoS打标签和限速配置案例

EF&#xff1a;快速转发 AF&#xff1a;确保转发 CS&#xff1a;给各种协议用的 BE&#xff1a;默认标记(尽力而为) VSR-88-2 出口路由配置&#xff1a; [H3C]dis current-configuration version 7.1.075, ESS 8305 vlan 1 traffic classifier vlan10 operator and if-match a…

车规级半导体分类(汽车芯片介绍)

车规级半导体&#xff0c;也被称为“汽车芯片”&#xff0c;主要应用于车辆控制装置、车载监控系统和车载电子控制装置等领域。这些半导体器件主要分布在车体控制模块上&#xff0c;以及车载信息娱乐系统方面&#xff0c;包括动力传动综合控制系统、主动安全系统和高级辅助驾驶…

Centos7安装docker后默认开启docker0的网卡|卸载默认网卡

一&#xff1a; 停掉服务 systemctl stop docker [rootwww ~]# systemctl stop docker [rootwww ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor prese…

总结 TCP 协议的相关特性

TCP协议段格式: 如图, 端口号: 是其中一个重要的部分,知道端口号才能确认数据交给哪个应用程序(端口号属于传输层的概念). 4位首部长度:4bit表示的范围是0->15,在此处,单位是"4字节",因此,将这里的数值 * 4&#xff0c;才是真正的报头长度,即TCP 报头最大长度,60…

CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

centos系统环境搭建专栏&#x1f517;点击跳转 CentOS 7.9 安装 Elasticsearch 7.17.12 文章目录 CentOS 7.9 安装 Elasticsearch 7.17.121.下载2.上传3.解压4.调整es占用内存5.修改elasticsearch配置文件6.创建用户7.Elasticsearch 后台启动与关闭 1.下载 &#x1f517;http…

XXL-JOB学习笔记——调度中心

集群部署配置 3.1.服务启动 XXL-JOB的集群部署非常简单&#xff0c;只需要注意两点&#xff1a; 集群节点都连接的是同一个数据库。 多台机器部署时&#xff0c;需要统一系统时间&#xff0c;如果是单个机器部署&#xff0c;则不用管这条。 现在是在同一台机器中&#xff0c;…

W5100S-EVB-PICO做UDP Client进行数据回环测试(八)

前言 上一章我们用开发板作为UDP Server进行数据回环测试&#xff0c;本章我们让我们的开发板作为UDP Client进行数据回环测试。 连接方式 使开发板和我们的电脑处于同一网段&#xff1a; 开发板通过交叉线直连主机开发板和主机都接在路由器LAN口 测试工具 网路调试工具&a…

神采PromeAI,设计师的高效创作搭子

2023年&#xff0c;没有一个打工人不关注AI&#xff0c;也没有一个老板不想乘上AI东风、革新行业的梦。在生成式AI的可控性越强&#xff0c;对市场和产业的颠覆性就越大&#xff01; 神采PromeAI的可控性得到许多用户的认可&#xff0c;网站已上线草图渲染、照片转线稿、涂抹替…

UDP数据报结构分析(面试重点)

在传输层中有UDP和TCP两个重要的协议&#xff0c;下面将针对UDP数据报的结构进行分析 UDP结构图示 UDP报头结构的分析 UDP报头有4个属性&#xff0c;分别是源端口&#xff0c;目的端口&#xff0c;UDP报文长度&#xff0c;校验和&#xff0c;它们都占16位2个字节&#xff0c;所…

CSS自己实现一个步骤条

前言 步骤条是一种用于引导用户按照特定流程完成任务的导航条&#xff0c;在各种分步表单交互场景中广泛应用。例如&#xff1a;在HIS系统-门诊医生站中的接诊场景中&#xff0c;我们就可以使用步骤条来实现。她的执行步骤分别是&#xff1a;门诊病历>遗嘱录入>完成接诊…

福昕阅读器文档无法高亮的问题 转

转自福昕阅读器文档无法高亮的问题_福昕pdf高亮用不了_没有价值的生命的博客-CSDN博客 最近在阅读一篇PDF文档时&#xff0c;对一些内容进行高亮时&#xff0c;发现不能够进行高亮&#xff0c;然后通过在网上查找解决方法算是解决了我的问题。下面我将总结2点不能进行注释的情…