Я хотел бы использовать flexbox для вертикального выравнивания некоторого контента внутри <li>
, но без особого успеха.
Я проверил онлайн, и во многих уроках фактически используется div-обертка, который получает align-items:center
из настроек flex на родительском элементе, но мне интересно, можно ли вырезать этот дополнительный элемент?
В этом случае я решил использовать flexbox, поскольку высота элемента списка будет динамической %
.
* {
padding: 0;
margin: 0;
}
html,
body {
height: 100%;
}
ul {
height: 100%;
}
li {
display: flex;
justify-content: center;
align-self: center;
background: silver;
width: 100%;
height: 20%;
}
<ul>
<li>This is the text</li>
</ul>