нет там нет. И я расскажу вам небольшую историю о том, почему это не так. Но сначала,
быстрые решения:
a) Использовать класс 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/
b) Использовать одностороннюю границу и, возможно, селектор CSS :first-child
, если вы хотите применить общие делители между элементами одного уровня.
История о <vr>
УСТАНОВКА в оригинальной парадигме
, но все еще не существующая:
Многие ответы здесь предполагают, что вертикальный разделитель не соответствует исходной парадигме / подходу HTML ... что совершенно неверно. Также ответы противоречат друг другу.
Те же люди, вероятно, называют свой класс CSS clearfix - исправлять нечего, вы просто очищаете его ... В HTML3 был даже элемент: <clear>
. К сожалению, это и оформление плавающего является одним из немногих распространенных заблуждений.
Во всяком случае. «Тогда» в «оригинальном HTML-возрасте» не было мысли о чем-то вроде inline-block
, было просто blocks
, inlines
и tables
.
Последний факт - причина того, что <vr>
не существует.
Тогда предполагалось, что:
Если вы хотите что-то разделить по вертикали и / или сделать больше блоков слева направо =>
=> вы делаете / хотите сделать столбцы =>
=> это означает, что вы создаете таблицу =>
=> таблицы имеют естественные границы между своими ячейками => нет причин делать <vr>
Этот подход все еще действителен, но, как показало время, синтаксис, созданный для таблиц, подходит не для каждого случая, а также для стилей по умолчанию.
Другое, вероятно позже, предположение состояло в том, что
, если вы не создаете таблицу, вы, вероятно, используете плавающие блочные элементы . Это означает, что они склеивают
вместе , и снова вы
можете установить границу , и в те дни, вероятно, даже используется селектор
:first-child
, который я предложил выше ...