前端 父盒子设置display:felx, 弹性布局justify-content: space-between;, 父盒子遍历出来的最后一行,里面的子元素, 需要靠左对齐 ,请问怎么设置
时间: 2024-03-16 19:43:52 浏览: 62
flex+php.rar_Flex+PHP_PHP Flex_felx p_flex_flex php
可以在父盒子指定最后一行的样式,将其子元素的对齐方式设置为左对齐。具体代码如下:
```css
.parent {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.parent::after {
content: "";
flex: auto;
}
.parent > :nth-last-child(-n+2) {
margin-right: auto;
}
.parent > :last-child {
margin-right: 0;
}
.parent:last-child > :nth-last-child(-n+2) {
margin-right: 0;
}
```
在上述代码中,通过`::after`伪元素在最后一行添加一个自动增长的空白盒子,使得最后一行的所有子元素自动向左对齐。同时,通过`:nth-last-child`伪类选择倒数第二个子元素,将其右侧的`margin-right`设置为`auto`,可以让最后一行的子元素在父盒子的剩余空间中向左对齐。最后,通过对最后一个子元素的特殊处理,避免了在最后一行出现多余的右边距。
希望能够解决你的问题。
阅读全文