Одна вещь, которую я часто хочу делать при размещении веб-сайта, - это иметь некоторые элементы рядом друг с другом, с разделителями между ними. Например, если у меня есть 3 элемента, я бы хотел, чтобы между ними было два разделителя, и ничто в обоих концах.
Я достигаю этого разными способами. Для вертикальной укладки элементов я иногда использую <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 файлов.