在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在使用 那么如何实现最后一行左对齐呢? 现有的几个方案
伪类的情况,如果最后一个元素是满的,会有占位,grid会有兼容问题,又不想新增标签。 每一行固定列数的情况实现左对齐方案 由于每一列的数目都是固定的,因此,我们可以计算出最后一个元素的 假设每一行只有3列元素,那么当最后一个元素是第二列(即 假设元素宽度是 .list1 li:last-child:nth-child(3n + 2) { margin-right: calc((100% - $width) / 2); } 同理,一行4列的情况,需要处理两种情况,最后一个元素在第二列 和 最后一个元素在第三列的情况。 .list2 li:last-child:nth-child(4n + 2) { margin-right: calc((100% - $width) / 3 * 2); } .list2 li:last-child:nth-child(4n + 3) { margin-right: calc((100% - $width) / 3 * 1); } 点击这里查看demo 展示代码 每一行不固定列数的情况实现左对齐方案 这个我觉得最好的方案还是使用grid了,网上一堆,就不做讨论啦。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持极客世界。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论