No no hay. Y te contaré una pequeña historia sobre por qué no es así. Pero primero,
soluciones rápidas:
a) Use la clase CSS para elementos básicos span/ div, por ejemplo <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;
}
Demostración de uso => https://jsfiddle.net/fe3tasa0/
b) Utilice un borde de un solo lado y posiblemente un :first-childselector CSS si desea aplicar un separador general entre los elementos hermanos / vecinos.
La historia sobre <vr> FITTING en el paradigma original,
pero aún no está allí:
Muchas respuestas aquí sugieren que el divisor vertical no se ajusta al paradigma / enfoque HTML original ... eso es completamente incorrecto. También las respuestas se contradicen mucho.
Esas mismas personas probablemente están llamando a su clara clase "clearfix" CSS - no hay nada que arreglar acerca flotante, se le acaba de borrarlo ... Hubo incluso un elemento en HTML3: <clear>. Lamentablemente, esto y la eliminación de la flotación es uno de los pocos conceptos erróneos comunes.
De todas formas. "En aquel entonces" en las "edades HTML originales", no se pensaba en algo como inline-block, simplemente blocks, inlinesy tables.
El último es en realidad la razón por la cual <vr> cual no existe.
En aquel entonces se suponía que:
si desea dividir verticalmente algo y / o hacer más bloques de izquierda a derecha =>
=> está haciendo / quiere hacer columnas =>
=> eso implica que está creando una tabla =>
= > las tablas tienen bordes naturales entre sus celdas => no hay razón para hacer un<vr>
Este enfoque todavía es válido, pero como lo demostró el tiempo, la sintaxis hecha para tablas no es adecuada para todos los casos, así como sus estilos predeterminados.
Otra suposición, probablemente más tarde, fue que
si no está creando una tabla, probablemente esté flotando elementos de bloque . Eso significa que se están pegando
unidos , y de nuevo,
puede establecer un borde , y esos días probablemente incluso utilicen el
:first-childselector que sugerí anteriormente ...