CSS Flex 布局 space-between 最后一行左对齐
程序员文章站
2022-03-12 21:05:25
...
首先看代码和效果
<style> .main { outline: 1px solid; display: flex; justify-content: space-between; flex-wrap: wrap; } .main>p { width: 100px; height: 100px; margin-bottom: 10px; background-color: lightgreen; } </style> <body> <p class="main"> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p> <p>7</p> <p>8</p> </p> </body>
可以看到最后一个p并没有在中间,而是在最后了
因为我们设置了justify-content为space-between,意思就是两边贴边
这时候我们可以给最外层p设置个伪元素,宽度和里面的p宽度一样就好了
只需要两行css就可以
.main:after { content: ""; width: 100px; }
这时候看效果
其实原理就是最后一个伪元素把他挤过来了
就算有9个也没影响,因为他的高度是0,看下图↓
推荐教程:《CSS教程》
以上就是CSS Flex 布局 space-between 最后一行左对齐的详细内容,更多请关注其它相关文章!
上一篇: css布局之静态布局、自适应布局、流式布局、响应式布局、弹性布局
下一篇: 响应式布局有几种方法
推荐阅读
-
flex布局:解决justify-content: space-between;最后一行靠左对齐
-
css3 flex布局 justify-content:space-between 最后一行左对齐
-
flex space-between最后一行对齐问题的解决方案
-
让CSS flex布局最后一行列表左对齐的N种方法(小结)
-
flex布局:解决justify-content: space-between;最后一行靠左对齐
-
flex space-between最后一行对齐问题的解决方案
-
css3 flex布局 justify-content:space-between 最后一行左对齐
-
CSS Flex 布局 space-between 最后一行左对齐
-
让CSS flex布局最后一行列表左对齐的N种方法(小结)
-
CSS Flex 布局 space-between 最后一行左对齐