使用弹性盒模型虽然比浮动更加灵活方便,但一直遇到一个问题,当设置 justify-content: space-between时,当li个数随着屏幕大小变化之后最后一排出现缺个,会出现下图情况

解决方法是:给ul一个伪元素,并设置他的横向样式和每一个li一样
.comList {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.comList::after{
content: "";
width:230px;
}
.comList li {
position: relative;
/* margin-right: 20px; */
width: 230px;
height: 298px;
margin-bottom: 30px;
background-color: #fff;
transition: all .3s;
box-shadow: 0 0 8px 2px rgb(50 50 50 / 10%);
}

问题解决!
解决Flex布局空间-between问题:伪元素调整
本文介绍了解决使用弹性盒模型(Flexbox)时,justify-content: space-between导致屏幕尺寸变化时最后一排元素缺失的问题,通过为ul添加隐藏伪元素并设置其样式解决了这一问题。
177

被折叠的 条评论
为什么被折叠?



