Учитывая этот HTML:
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<hr />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<hr />
</div>
Я бы хотел, чтобы вместо самого последнего горизонтального правила был хороший дингбат, а для первого - пустая строка.
Однако рассмотрим этот HTML-код:
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<hr />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
Здесь должна быть пустая строка для hr
, а не дингбат.
Я думал, что я буду помещать дингбат в контент после каждого hr
, затем удаляю контент для любого HR, а затем p
:
hr {
border: 0;
text-align: center;
}
hr::after {
content: "❧"
}
hr::after + p {
content: "";
}
Последнее правило, конечно, не работает. :)
Как установить ::after
содержимое только , если за ним следует p
? Или есть способ выбрать только последнее вхождение hr
, если у него нет следующего элемента?