CSS布局-解决flex布局下多行元素既可以均匀对齐最后一行也可以从左到右排列

2023-10-27

首先,你有没有遇到过这种情况

你既想让它均匀分布,还想让最后一行从左向右排列
在这里插入图片描述

此时你的代码应该是这样的

 .box {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    .box-info {
      position: relative;
      width: 153px;
      height: 140px;
      }
  }

解决办法

.box {
    display: grid;
    justify-content: space-evenly;
    grid-template-columns: repeat(auto-fill, 153px);
    grid-gap: 10px;
    .box-info {
      position: relative;
      width: 153px;
      height: 140px;
    }
 }

//针对子盒子自适应宽度可这样写
.box {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, auto));
    grid-gap: 10px;
    .box-info {
      position: relative;
      min-width: 200px;
      height: 140px;
    }
 }

再来看一下效果
在这里插入图片描述

接下来看一下flex和grid布局的区别

Flex布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局,Grid 布局则是将容器划分成“行"和“列”,产生单元格,然后指定"项目所在”的单元格,可以看作是二维布局,Grid布局远比 Flex布局强大。(不过存在兼容性问题,使用之前应看具体需求)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS布局-解决flex布局下多行元素既可以均匀对齐最后一行也可以从左到右排列 的相关文章

随机推荐

  • 软件需求的3个层次

    业务需求 业务需求 Business requirement 表示组织或客户高层次的目标 业务需求通常来自项目投资人 购买产品的客户 实际用户的管理者 市场营销部门或产品策划部门 业务需求描述了组织为什么要开发一个系统 即组织希望达到的目标
  • 计算机四级网络工程师(备考过程,避开误区,高效备考!)

    今年3月底考的计算机四级 想把考试的经验备考过程写在这里 供准备计算机四级的小伙伴参考哦 话不多说 直接上图 本人计算机相关专业 计算机四级网络工程师的操作系统 计算机网络都是计算机专业的四大科目之二 所以这两门课还是有一些基础的 不过这两
  • Nim游戏详解

    部 xu 分 duo 材料摘自百度百科 定义 Nim游戏 通常的Nim游戏的定义是这样的 有若干堆石子 每堆石子的数量都是有限的 合法的移动是 选择一堆石子并拿走若干颗 不能不拿 如果轮到某个人时所有的石子堆都已经被拿空了 则判负 因为他此
  • Unity 获取鼠标所在位置的UI及3D物体

  • 对数据库字符串定义

  • Python random库详解

    一 常用方法 在使用random 的时候需要先导入函数包 import random 以下是一些常用的方法 import random result1 random random 随机生成一个浮点数 0 1 result2 random r
  • 第37步 深度学习图像识别:CNN建模(Tensorflow)

    基于WIN10的64位系统演示 一 写在前面 1 深度学习图像识别的原理 我们思考一下 当你看到一张椅子的图片 你的大脑会告诉你这是个椅子 但你有没有想过 为什么你知道这是椅子 你的大脑是怎么做推论的 你可能会说因为椅子有腿 有座位 有靠背
  • 十四. Kubernetes 工作负载 之 Deployment

    目录 一 Deployment 基础解释 RC RS 解释 二 Deployment 的更新机制 版本回滚 滚动升级 三 资源限制与动态扩缩容 安装 Metrics server HPA 动态扩缩容 五 蓝绿部署与金丝雀部署 六 Deplo
  • mybatis报错lineNumber:31,columnNumber:17,元素类型为configuration的内容必须匹配解决方法

    在写一个mybatis测试demo时发现配置mybatis xml报错如下 org apache ibatis exceptions PersistenceException Error building SqlSession Cause
  • osx制作u盘安装盘

    官方教程 为了方便我直接把所需文件放在 目录 打开终端执行 cd sudo createinstallmedia volume Volumes hp x750w applicationpath Install OS X El Capitan
  • BP神经网络回归---房价预测

    xue 学 tu 途 Hello 各位小伙伴们大家早上好呀 这期 博主给大家分享如何用BP神经网络回归去拟合波士顿的房价数据 从而训练出一个可以预测波士顿房价的神经网络模型 神经网络回归 BP神经网络 回归
  • 第八章 linux系统引导过程及引导修复

    1 bios初始化 虚拟机可通过如下方法进入 调整默认启动 关闭selinux vim etc sysconfig selinux 2 磁盘引导 mbr 主引导记录 0磁道1扇区446 作用 记录grub2引导文件的位置 当mbr数据丢失系
  • Mybatis 只返回特定字段的方法

    参考地址 https blog csdn net menghuannvxia article details 82906341 mybatis中如果返回对象集合的话 会把对象中的所有字段都返回 如果表中字段很多而我只需要部分字段 有几种解决
  • mysql及sql基础语法笔记

    一 mysql初始工作 安装卸载 服务启动停止 登陆退出 dos里面 mysql u root p 123321 quit 语言规范 1 SQL 语言大小写不敏感 数据大小写是敏感的 2 SQL 可以写在一行或者多行 3 关键字不能被缩写也
  • Python复习

    类似 xxx 这种格式的变量是特殊变量 允许被直接引用 但是会被用作特殊用途 比如 author name 就是属于特殊变量 hello模块定义的文档注释也可以用特殊变量 doc 访问 我们自己编程定义的变量一般不会用这种变量名 类似 xx
  • MyBatis总结(3)---映射文件的元素配置

    MyBatis 1 简介 映射文件是MyBatis框架中十分重要的文件 可以说 MyBatis框架的强大之处就体现在映射文件的编写上 映射文件的命名一般是实体类名 Mapper xml 例 Student类对应的映射文件是StudentMa
  • 删除PostgreSQL数据库中的所有表

    1 使用navicat建立连接 代码中的配置 jdbc driverClassName org postgresql Driver jdbc url jdbc postgresql localhost 5432 postgres jdbc
  • Python程序运行出现TypeError: run() missing 1 required positional argument: ‘test’

    TypeError run missing 1 required positional argument test 文章目录 源代码 错误类型 解决办法 源代码 import unittest from app import BASE DI
  • 积木画-蓝桥杯(dp)

    试题 G 积木画 问题描述 小明最近迷上了积木画 有这么两种类型的积木 分别为 I 型 大小为 2 个单位面积 和 L 型 大小为 3 个单位面积 同时 小明有一块面积大小为 2 N 的画布 画布由 2 N 个 1 1 区域构成 小明需要用
  • CSS布局-解决flex布局下多行元素既可以均匀对齐最后一行也可以从左到右排列

    首先 你有没有遇到过这种情况 你既想让它均匀分布 还想让最后一行从左向右排列 此时你的代码应该是这样的 box display flex justify content space evenly flex wrap wrap box inf