Одна вещь, которую я часто хочу делать, когда выкладываю веб-сайт, это чтобы некоторые элементы располагались рядом друг с другом с разделителями между ними. Например, если бы у меня было 3 элемента, я бы хотел, чтобы между ними было 2 разделителя, а на обоих концах ничего не было бы.
Я достигаю этого разными способами. Для вертикальной укладки элементов я иногда использую <hr />
. По горизонтали я мог бы сделать что-то вроде:
<div>
<span class="notend">things</span>
<span class="notend">stuff</span>
<span>items</span>
</div>
.notend {
border-right: solid black 1px;
}
Есть ли более семантический способ сделать это? Я хочу иметь разделители между элементами без помещения элементов стиля в HTML или использования несемантических классов. Я не возражаю против этого, требуя хакерских CSS, я просто хочу получить вещи, связанные со стилем, от HTML-файлов.