flex布局两端对齐space-between,解决最后一行不对齐

当我们在父元素设置justify-content: space-between;元素会实现两端对齐,但最后一行会如图所示,不大美观

/*父元素*/
.wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
/*子元素*/
wrapper .item{
    width:190rpx;
    height:120rpx;
    border-radius:10rpx;
    text-align: center;
    line-height:120rpx;
    border:1rpx solid #333;
    margin-bottom:20rpx;
}

而实际我们想要实现的效果是下面这样的,要怎么解决呢?


解决方法: 在父元素的after伪元素中宽度设置成与item的宽一样即可

&:after { 
    content: ""; 
    width:190rpx;
} 

另外我试了网上说的另外的方法,实现效果只是左对齐,而且中间间隔并不好控制

&:after { 
    content: ""; 
    flex: auto; 
} 
flex:auto.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,853评论 0赞 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,886评论 0赞 26
  • (这是15年初学css时记的笔记) 选择器 简单选择器 标签选择器 直接把标签名加前面。 类选择器 用.+ cla...
    burningalive阅读 1,223评论 0赞 0
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,635评论 0赞 5
  • 姓名:马联波 学号:17021210892 转载自 http://www.elecfans.com/d/59346...
    M_lb阅读 358评论 0赞 0

友情链接更多精彩内容