css使用弹性盒,让每个子元素平均等分父元素的4/1大小

css使用弹性盒,让每个子元素平均等分父元素的4/1大小

原本:

复制代码
           ul {
                padding: 0;
                width: 100%;
                background-color: rgb(74, 80, 62);
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;

                li {
                  /* 每个占4/1 */
                  overflow: hidden;
                  background-color: rgb(30, 15, 46);
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  flex-direction: column;
                }

修改后:

复制代码
                li {
                  padding: 0;
                  border: 1px solid #00bcd4;
                  background-color: rgb(30, 15, 46);
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  flex-direction: column;
                  flex: 0 0 50%; /* 宽度设置为父元素的1/2 */
                  max-width: 50%; /* 最大宽度设置为父元素的1/2 */
                  height: 50%; /* 高度设置为父元素的1/4 */

                  &:nth-child(2n) {
                    margin-right: 0; /* 每行的第二个li元素移除右边距 */
                  }

                  &:nth-child(odd) {
                    margin-bottom: 0; /* 每列的第一个li元素(奇数位置)移除下边距 */
                  }

                  &:nth-last-child(-n + 2) {
                    margin-bottom: 0; /* 最后两个li元素移除下边距 */
                  }
                }
              }
相关推荐
秃顶老男孩.16 分钟前
异步处理(前端面试)
前端·面试·职场和发展
烛阴24 分钟前
【TS 设计模式完全指南】用适配器模式优雅地“兼容”一切
javascript·设计模式·typescript
三脚猫的喵32 分钟前
微信小程序中实现AI对话、生成3D图像并使用xr-frame演示
前端·javascript·ai作画·微信小程序
文心快码BaiduComate37 分钟前
文心快码3.5S全新升级,体验多智能体协同开发,最高赢无人机!
前端·后端·程序员
安卓开发者42 分钟前
鸿蒙Next ArkWeb进程解析:多进程架构如何提升Web体验
前端·架构·harmonyos
炒毛豆44 分钟前
移动端响应式px转换插件PostCSS的使用~
前端·javascript·postcss
羊羊小栈1 小时前
基于「YOLO目标检测 + 多模态AI分析」的PCB缺陷检测分析系统(vue+flask+数据集+模型训练)
vue.js·人工智能·yolo·目标检测·flask·毕业设计·大作业
Swift社区1 小时前
为什么 socket.io 客户端在浏览器能连上,但在 Node.js 中报错 transport close?
javascript·node.js
恋猫de小郭1 小时前
Flutter Riverpod 3.0 发布,大规模重构下的全新状态管理框架
android·前端·flutter
wordbaby1 小时前
用 window.matchMedia 实现高级响应式开发:API 全面解析与实战技巧
前端·javascript