Как можно выровнять блоки, в последней колонке, по правому краю? Ширина блоков фиксированная, они должны выравниваться по правому и левому краю, кроме блоков в последнем ряду. Пробовал :after, но так как блоков всегда может быть разное количество, например когда остается 2 или 3 в последнем ряду, то позиционируется не совсем правильно.
<div class="content">
<ul class="products">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
.content {
padding: 50px;
}
ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
margin: 0;
padding: 0;
list-style: none;
}
li {
width: 240px;
height: 200px;
background-color: #ccc;
}