Я создаю CSS-макет, и в дизайне используется множество | между двумя элементами, которые могут изменить размер. И.Е.
Джон | Выход
Где Джон находится слева от рассматриваемого div, а Logout справа. Имея динамическое и изменяемое имя, могу ли я гарантировать, что линия будет располагаться в середине каждого? Должен ли я выйти из подхода CSS и просто использовать небольшую функцию JavaScript?
<div class="top">
<p class="name">Welcome Jeremy Louelen-Boxen</p>
<p>|</p>
<p class="logout"><a href="#">Logout</a></p>
</div>
Edit:
Для большей детализации, линия появится в середине двух элементов, один (или оба меняют размер)
p | logout
john | logout
david | logout
jonathonan | logout
reallylongname | logout
Правая граница не работает, так как это статическое расстояние от элемента, то есть отступы элемента до того, как необходимо изменить границу в зависимости от количества включенных символов.
Спасибо за вашу помощь всем, Дейв