Задать вопрос
zerxx
@zerxx

Как выровнять высоту соответствующих дочерних элементов в несокльких блоках?

Есть таблица вида:

<div class="table">	
	<div class="first-column">
		<ul class="data-list">
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
	</div>
	<div class="data-columns">
		<ul class="data-list">
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
		<ul class="data-list">
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
	</div>
</div>


ul.data-list в данном случае являются столбцами таблицы, li - ячейками. В случае когда у li разная высота - все плывет. Соответственно задача - выровнять высоту у соответствующих :nth-child элементах списка, т.е. в рамках одной условной строки.

Пробовал jquery плагины типа matchHeight - не подходит, они выравнивают высоту только у соседних элементов в рамках одного родителя.
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
Rimush
@Rimush
Может так?
ul.data-list {
  display: table; 
  float: left;
}
ul.data-list li {
  display: table-cell;
}
Ответ написан
Комментировать
Блоку .data-list дать display: flex; и align-content: stretch;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект
23 дек. 2024, в 09:33
3000 руб./за проект