У меня есть несколько элементов с одинаковой шириной внутри контейнера. Из-за разных высот элементов, проблема с выравниванием, вы можете увидеть на изображении ниже.
Я хочу очистить после каждого третьего элемента без изменения разметки html, так что 4-й элемент переходит к следующей строке. Я пытаюсь добавить nth-child (3): after, но, похоже, не работает.
Здесь код:
HTML:
<div class="list">
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </div>
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet,</div>
<div class="item">Lorem ipsum dolor sit amet</div>
</div>
CSS
.item:nth-child(3):after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}