Как можно вертикально выровнять текст в следующих элементах списка:
<style>
ul { list-style-type: none; width: 300px; }
ul li { border: 1px solid red; height: 100px; }
</style>
<ul>
<li>A bear</li>
<li>A panda who eats bamboo</li>
<li>A giraffe with a very very very very very veryvery very very very long neck</li>
</ul>
Я не могу использовать линейную высоту, потому что эти предложения динамически генерируются и могут быть одной строкой или многострочной (не всегда singe). Вот почему я могу просто индивидуально настраивать каждую <li>
с пользовательским дополнением.
Вертикальный выравнивающий срез тоже не работает, после чтения на нем он отображается только для элементов, которые объясняют, почему выравнивание текста внутри используемого элемента не работает.