思路:
通过display:flex,再将子元素设置flex:1,再包一层,通过设置padding来设置中间间距,可以达到想要多效果

padding-right(第1个盒子):padding-left(第2个盒子):padding-right(第2个盒子):padding-left(第3个盒子)=2:1:1:2

完整代码如下:

<!doctype html><html><head><link rel="stylesheet" href="lib/style.css"><script src="lib/script.js"></script><style>.container{width: 500px;margin: 50px auto;}.container *{box-shadow: 0 0 1px #ccc;}.wrap-flex{display:flex;text-align: center;}.wrap-flex-item{flex:1;}.wrap-flex-item:nth-of-type(1){padding-right:50px;}.wrap-flex-item:nth-of-type(2){padding-left:25px;padding-right:25px;}      .wrap-flex-item:nth-of-type(3){padding-left:50px;}   .content{background: #6cc;padding: 50px;}         </style></head><body><div class="container"><div class="wrap-flex"><div class="wrap-flex-item"><div class="content">A</div></div><div class="wrap-flex-item"><div class="content">B</div>        </div><div class="wrap-flex-item"><div class="content">c</div>         </div></div></div></body>
</html>

第二种方法:修改了代码后,可以灵活平分4等分,核心代码如下:

      /*第二种方法 灵活可以4个使用*/.grid-part-4 .wrap-flex-item{width: calc((100% - 75px)/4);margin-right: 25px;}.grid-part-4 .wrap-flex-item:last-of-type{margin-right:0;}

在线编辑预览:flex布局平分三等分中间间距相等且两端对齐

【CSS】flex布局平分三等分中间间距相等且两端对齐相关推荐

  1. 使用flex 布局让子元素 左右间距相等

    使用flex 布局让子元素 左右间距相等 效果展示 使子元素左右间距相等布局 三种方法 1.justify-content: space-evenly; 2.justify-content: spac ...

  2. css布局方式_手把手教你CSS Flex布局「真香」

    作者:EcbJS 转发链接:https://blog.csdn.net/EcbJS/article/details/106466757 前言   之前做项目,关于布局方面没怎么深入研究过,好多页面都是 ...

  3. [css] flex布局的缺点有哪些?(除兼容性外)

    [css] flex布局的缺点有哪些?(除兼容性外) 无法直接定义列数(要使用百分比的方式实现) 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目 ...

  4. html实现 左图右文_让CSS flex布局最后一行左对齐的N种方法

    作者:张鑫旭 https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/ 前言 小伙伴们是否还记得,之前小编也发布了几篇关于CS ...

  5. css flex布局 模型(CSS justify-content 属性) - 代码案例

    css flex布局 模型(CSS justify-content 属性) - 代码案例 效果图: . 代码如下: .father{display: -webkit-box;display: -ms- ...

  6. html flex自动换行,css flex布局超长自动换行的示例代码

    要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上. 默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中. 如果 flex 项的宽 ...

  7. html 布局 flex,CSS flex布局

    任何一个容器都可以指定为Flex布局. .box{ display: flex; } 行内元素也可以使用flex布局 .box{ display: inline-flex; } webkit内核的浏览 ...

  8. W3C推荐的新布局模式 【CSS Flex布局】详解

    本文目录 概述 属性 弹性容器的属性(父级) display flex-direction flex-wrap flex-flow justify-content align-items align- ...

  9. CSS flex布局

    1. 介绍 1.1 说明 flex布局,也称为flex弹性布局:主要目的是使item的宽度.高度按一定顺序填充父容器的可用空间. 示例 注意:在下文中,将以parent指代父容器,item指代容器内的 ...

  10. css flex布局

    关于flex布局的一些简单用法 效果(下图) 实现代码: <!--html--> <div class="wrap"><div class=" ...

最新文章

  1. 利用XGboost简单粗暴zillow竞赛25%
  2. Android项目出现main.xml编译出错和 出现main.out.xml无法编译的解决办法
  3. ODAC(V9.5.15) 学习笔记(三)TOraSession(3)
  4. 盈建科弹性板6计算_硅酸钙板的安装技巧和选购技巧
  5. 转:MAC 下安装PHONEGAP开发环境
  6. 如何阅读一本书 pdf_如何快速阅读一本书?
  7. 在CSDN上的第一篇博客
  8. 谈谈 final、finally、 finalize 有什么不同?
  9. Oracle删除用户与删除表
  10. 监听屏幕解锁和判断屏幕状态
  11. Halcon 圆形标定板标定基本流程-标定助手操作
  12. 【转】你真的懂select Socket模型吗?
  13. red hat linux yum,Red Hat Linux安装CentOS的yum源
  14. C语言实验——简单排序
  15. 2022-2028全球新冠检测试剂行业调研及趋势分析报告
  16. [译]-100行代码从零实现 Facebook 的 Recoil 库
  17. 骞云科技SmartCMP v3.0正式发布!
  18. 金蝶云星空对接打通旺店通·企业版采购入库查询接口与创建采购入库单接口
  19. SQL语句 sum函数为空时返回0
  20. java咖啡标志_50个包含咖啡的创意LOGO设计

热门文章

  1. Oracle自增序列字段
  2. 五线谱中蕴含的数学问题
  3. MFC 的List Control控件实现可编辑
  4. 手动安装virtualbox增强功能
  5. python图像锐化_(python 图像锐化教程)C 实现bmp图像锐化后,锐化的效果很差,求大神帮忙啊...
  6. 电脑玩CF、DNF、LOL等游戏掉帧.卡顿.黑屏怎么办?驱动人生十大游戏检测图文教程
  7. 第三章、Zigbee模块参数(DRF2658C、DRF2659C、DRF2670C)
  8. Python爬虫实战之利用多线程爬取千图网的素材图片
  9. elixer学习笔记
  10. ps太卡怎么办?几步帮您解决问题