Non, il n'y en a pas. Et je vais vous raconter une petite histoire sur pourquoi ce n'est pas le cas. Mais d'abord,
des solutions rapides:
a) Utilisez la classe CSS pour les éléments de base span/ div, par exemple <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;
}
Démonstration d'utilisation => https://jsfiddle.net/fe3tasa0/
b) Utilisez une bordure à un côté et éventuellement un :first-childsélecteur CSS si vous souhaitez appliquer des diviseurs généraux parmi les éléments frères / sœurs / voisins.
L'histoire de <vr> FITTING dans le paradigme original,
mais toujours pas là:
De nombreuses réponses suggèrent ici que le diviseur vertical ne correspond pas au paradigme / approche HTML d'origine ... c'est complètement faux. Les réponses se contredisent également beaucoup.
Ces mêmes personnes appellent probablement leur classe CSS clair « clearfix » - il n'y a rien à fixer au sujet flottant, vous êtes juste défricher ... Il y avait même un élément HTML3: <clear>. Malheureusement, cela et le dégagement du flottement sont l'une des rares idées fausses courantes.
En tous cas. «À l'époque», à «l'ère du HTML d'origine», on ne pensait pas à quelque chose comme inline-block, juste blocks,inlines et tables.
Le dernier est en fait la raison pour laquelle il <vr>n'existe pas.
À l'époque, on supposait que:
Si vous voulez diviser verticalement quelque chose et / ou créer plus de blocs de gauche à droite =>
=> vous créez / voulez créer des colonnes =>
=> cela implique que vous créez un tableau =>
= > les tableaux ont des bordures naturelles entre leurs cellules => aucune raison de faire un<vr>
Cette approche est en fait toujours valable, mais comme le temps l'a montré, la syntaxe faite pour les tables ne convient pas à tous les cas ainsi que ses styles par défaut.
Une autre hypothèse, probablement plus tardive, était que
si vous ne créez pas de table, vous êtes probablement des éléments de bloc flottants . Cela signifie qu'ils collent
ensemble , et encore une fois, vous
pouvez définir une frontière , et ces jours-là, utilisez probablement même le
:first-childsélecteur que j'ai suggéré ci-dessus ...