flex布局最后一行列表左对齐的方法

摘要:
问题描述:当使用灵活布局时,当设置调整内容:间隔时,您将遇到列表的最后一行未对齐;不要使用弹性换行:换行每个列表的边距值,一行中的最后一个列表将永远不会对齐(如屏幕截图)。最外面的盒子:1200px;384px的卡;第一张和第二张卡片需要添加右边距:20px。卡片盒{1200px;display:flex;flex wrap:wrap;.卡片{background color:#fff;384px;&:不是{margin-right:calc;//1200-3*384=48}}}

先贴出鑫大神的文章:https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/

这里记录下自己使用其中第一种方法时的用法和思路详解。

问题说明:

  用 flex 布局时,当设置 justify-content: space-between 时,会遇到最后一行列表没有对齐(文章里说的那种情况);不使用 flex-wrap: wrap 每个列表的 margin 值又会使得一行内最后一个列表始终不能对齐(如截图)

flex布局最后一行列表左对齐的方法第1张

最外层 box: 1200px ; 一个 card 的 384px;  需要给第1,2 个 card 加上 margin-right: 20px  

.card-box {
  1200px; display: flex; flex-wrap: wrap; .card { background-color: #fff; 384px; &:not(:nth-child(3n)) { margin-right: calc(48px / 2); // 1200 - 3*384 = 48 } } }

  

flex布局最后一行列表左对齐的方法第2张

免责声明:文章转载自《flex布局最后一行列表左对齐的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)nodejs生成UID(唯一标识符)——node-uuid模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jquery学习笔记(7)--京东导航菜单

主要是几个模块的浮动和定位不好处理,另外还缺少右侧导航,及幻灯片。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title>...

FLEX 布局

网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这...

内层div的margintop影响外层div——引出外边距合并Collapsing margins

内层div的margin-top影响外层div——引出外边距合并Collapsing margins 作者:zccst 今天才算是了解边距合并。正如一位前辈所言,每一个CSS的坑,都让你学到不少知识。 <style type="text/css">body { margin:0; padding:0;}div { margin:0; paddi...

阮一峰:Flex 布局教程

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html http://www.ruanyifeng.com/blog/2015/07/flex-examples.html 网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + pos...

圣杯布局和双飞翼布局区别

圣杯布局和双飞翼布局实现的都是两边侧栏宽度固定,中间宽度自适应,效果如下: 圣杯布局是由国外的Kevin Cornell提出的一个布局模型概念,在国内由淘宝UED的工程师传播开来布局要求:1.三列布局,中间宽度自适应,两边定宽2.中间栏要在浏览器中优先渲染3.允许任意列的高度最高4.用最简单的CSS、最少的HACK语句 双飞翼布局是经淘宝UED工程师针对圣...

vue 嵌套路由

在一个页面中如果想实现三个页面的拼接组成一个页面,这时候就用到嵌套路由了。 第一种方法: 1.顶部页面  /views/Home.vue <template> <el-container> <!-- 顶部 --> <el-header class="headerAll"> &l...