Хорошо бы установить высоту строки и пропасть между текстом и границей. но это не лучшая практика. потому что высота строки не для создания полей или отступов. Это для создания промежутка между двумя строками текста (промежуток между двумя строками абзаца).
Так что, чтобы ваша задача была выполнена, вы должны поставить поле или отступы. Лучшим вариантом является наложение поля (но это не выравнивание. Просто наложение поля сверху). А также поместите ваш текст в тег «p» или «span» (независимо от тега, который можно использовать для переноса текста).
HTML-код,
<ul>
<li><span>Hello</span></li>
<li><span>Bye Bye</span></li>
<li><span>Ciao</span></li>
</ul>
код CSS,
ul li span {
margin-top: 5px;
}
Если выравнивание по вертикали необходимо, вот код.
ul li {
position: relative;
}
ul li span {
position: absolute;
top: 50%;
font-size: 12px; /* change this as your need. */
line-height: 12px; /* keep this value same as font-size. */
margin-top: -6px; /* half value from the font-size. */
}