首页 > 其他分享 >css-flex布局 space-between最后一行向左对齐

css-flex布局 space-between最后一行向左对齐

时间:2024-05-13 20:11:15浏览次数:14  
标签:flex space yellow content between wrap

首先我们实现的是如下图

<template>
  <div class="father">
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
  </div>
</template>

<script setup lang="ts"></script>

<style scoped lang="less">
.father {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  .child {
    width: calc(100% / 3 - 30px);
    height: 100px;
    margin-bottom: 10px;
    border: 1px solid yellow;
  }
}
</style>
原代码

但是 我们想要的是 最后一行也和上面的布局一样,而不是在第三列的下面,所以改良后的是如下(加了 gap,和伪元素)

<template>
  <div class="father">
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
  </div>
</template>

<script setup lang="ts"></script>

<style scoped lang="less">
.father {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  
  gap: 45px;

  &::after {
    content: "";
    flex: auto;
  }
  .child {
    width: calc(100% / 3 - 30px);
    height: 100px;
    border: 1px solid yellow;
  }
}
</style>

 

标签:flex,space,yellow,content,between,wrap
From: https://www.cnblogs.com/gwt805/p/18189862

相关文章

  • FlexibleButton - 一个小巧灵活的C语言按键处理库+SerialChart - 能将串口数据实时绘
    1、FlexibleButton-一个小巧灵活的C语言按键处理库FlexibleButton是一个基于标准C语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景。项目主页:https://github.com/murphyzhao/FlexibleButton该按键库解耦了......
  • 采用flex布局,父组件width为百分比,解决子组件canvas画布width自适应问题
     创建EleResize.js文件(拷贝以下代码即可)varEleResize={ _handleResize:function(e){  varele=e.target||e.srcElement  vartrigger=ele.__resizeTrigger__  if(trigger){   varhandlers=trigger.__z_resizeListeners   if......
  • Rust工作空间(workspace)实践
    本文将介绍如何使用cargoworkspace来管理多个package,并通过实践介绍workspace的一些基础场景下的使用、配置方式。在rust中编写某些中小型项目时,我们通常不会将一个工程拆分为多个package,而是通过一个package下不同的目录模块来实现模块拆分,尽管大部分场景下这种开发方式已经足......
  • flexx:创建交互式的 Web 页面
    Github地址:https://github.com/flexxui/flexxClicktheimagebelowforaninteractiveexample:[Flexx是一个强大的Python库,用于创建交互式的Web应用程序和用户界面。它提供了灵活的组件和布局管理器,使开发者可以轻松构建具有丰富交互性和动态性的应用。本文将详细介绍......
  • Jmeter内存溢出:java.lang.OutOfMemoryError: Java heap space解决思路
    一、问题原因用JMeter压测,有时候当模拟并发请求较大或者脚本运行时间较长时,JMeter会停止,报OOM(内存溢出)错误。原因是JMeter是一个纯Java开发的工具,内存由java虚拟机JVM管理,当内存回收不及时,堆内存不足时,就会报内存溢错误。概念补充:内存泄露:应用使用资源之后没有及时释放,导致应......
  • 解除搜狗输入法Ctrl+Space(Ctrl+空格)占用(未解决)
    描述按下Ctrl+space时,中文输入法会切换语言而不是映射为对应的快捷键操作(如代码建议)后来发现其实不只是搜狗的问题,换了个讯飞还是有这个问题。试错解决(不完美)使用微软拼音治标不治本,微软拼音可以解除占用,但是改回搜狗又不行了。因此这个方法适用于能用的惯微软拼音的人。反......
  • flex 布局
    基本使用:  父容器的设置:  display:flex,默认主轴为row(横轴),父容器内的子元素会横向排列。  flex-direction:row|row-reverse。改变主轴方向使用属性。  justify-content:center,子元素主轴方向居中。  align-item:center,子元素在交叉轴方向居中。    该属性下其......
  • mycat启动报错Could not reserve enough space for 2097152KB object heap
    mycat启动报错:报错1:Couldnotreserveenoughspacefor2097152KBobjectheap找到wrapper.conf修改内存大小为1G #InitialJavaHeapSize(inMB)#wrapper.java.initmemory=3wrapper.java.initmemory=1024#MaximumJavaHeapSize(inMB)#wrapper.java.maxmemor......
  • Reflexion: Language Agents with Verbal Reinforcement Learning
    发表时间:2023(NeurIPS2023)文章要点:文章提出Reflexion框架,通过交互的方式获得反馈,并变成细致的语言feedback的形式作为下一轮的prompt,以此强化languageagents的能力,同时避免了更新大模型的参数。这样的好处有1)轻量,不需要finetuneLLM,2)feedback相比一个reward信号更加细致,3)充分......
  • HIVE SQL 聚合函数与 rows between / range between详解
    HIVESQL聚合函数与rowsbetween/rangebetween详解名词解释unbounded:无边界preceding:根据排序后的结果集选定的当前数据行往前following:根据排序后的结果集选定的当前数据行往后unboundedpreceding:根据排序后的结果集选定的当前数据行往前,即到初始行结束npreceding:往......