У меня есть несколько неупорядоченных списков с различным количеством элементов и с заголовком столбца, в котором содержится различное количество текста.
Я использую flexbox для их горизонтального выравнивания, но я борюсь с выравниванием столбцов друг с другом.
Текущая проблема: Желаемый результат:
Редактировать. Предостережение заключается в том, что класс заголовка столбца является необязательным и может быть удален, так что элемент является просто обычным элементом списка.
Когда заголовок столбца имеетактивирован, мне нужно, чтобы заголовок столбца соответствовал высоте заголовка столбца li с наибольшим количеством текста.У меня есть flexbox, работающий для выравнивания списков по горизонтали, но столбцы не выстраиваются в линию.
Вот JsFiddle: (https://jsfiddle.net/xk04m7g1/)
.column-stack {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 30px
}
.column-stack ul {
-ms-flex: none;
flex: none;
width: calc(33.333% - 10px);
}
.column-stack ul .column-header {
font-size: 12px;
text-transform: uppercase;
color: #006a4d;
font-weight: 500;
padding-bottom: 5px;
border-bottom: 1px solid #3a3a3a;
display: flex;
align-items: stretch;
/* Default */
justify-content: space-between;
}
<div class="column-stack">
<ul>
<li class="column-header">Header 1 One Line</li>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<ul>
<li class="column-header">Header 2 Many Lines of Text this is many lines of text and is the longest column wow it keeps going and going and going like the energizer rabbit</li>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
<ul>
<li class="column-header">Header 3 Two Line at most on most use cases</li>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
Я ожидаю, что заголовки столбцов неупорядоченного списка будут выровнены по центру и горизонтали независимо от того, сколько текста в этом столбце.Помогите!