Нет, нет. И я расскажу вам небольшую историю, почему это не так. Но сначала
быстрые решения:
а) Используйте класс CSS для основных элементов span/ div, например <span class="vr"></span>:
.vr{
display: inline-block;
vertical-align: middle;
/* note that height must be precise, 100% does not work in some major browsers */
height: 100px;
width: 1px;
background-color: #000;
}
Демонстрация использования => https://jsfiddle.net/fe3tasa0/
б) Используйте одностороннюю границу и, возможно, :first-childселектор CSS , если вы хотите применить общие разделители между элементами родственных / соседних элементов.
История о <vr> ФИТИНГЕ в исходной парадигме,
но все еще не существующей:
Многие ответы здесь предполагают, что вертикальный разделитель не соответствует исходной парадигме / подходу HTML ... это совершенно неправильно. Также ответы много противоречат сами себе.
Те же самые люди , которые , вероятно , называя их четкий CSS класс «clearfix» - нет ничего , чтобы исправить о плавающих, вы просто очищая его ... Был даже элемент в HTML3: <clear>. К сожалению, это и разрешение плавания - одно из немногих распространенных заблуждений.
Тем не мение. «Тогда» в «оригинальном HTML век», не было никакой мысли о чем - то вроде inline-block, там было просто blocks, inlinesи tables.
Последний на самом деле причина, почему <vr>не существует.
Тогда предполагалось, что:
Если вы хотите вертикально разделить что-либо и / или сделать больше блоков слева направо =>
=> вы создаете / хотите создать столбцы =>
=>, что подразумевает, что вы создаете таблицу =>
= > таблицы имеют естественные границы между их ячейками => нет причин создавать<vr>
Этот подход на самом деле все еще применим, но, как показало время, синтаксис, созданный для таблиц, не подходит для каждого случая, как и его стили по умолчанию.
Другое, возможно более позднее, предположение заключалось в том, что
если вы не создаете таблицу, вы, вероятно, являетесь плавающими блочными элементами . Это означает, что они держатся
вместе , и, опять же, вы
можете установить границу , и в те дни, вероятно, даже использовали
:first-childселектор, который я предложил выше ...