Задать вопрос
Alexandroppolus
@Alexandroppolus
кодир

Как заставить элемент определять свою высоту по содержимому?

ситуация: https://codepen.io/alexandroppolus/pen/KwgwWrj

<div class="list">
  <div class="item">
    <div class="parent">
      <div class="child">preved</div>
      <div class="child">preved medved kagdila</div>
    </div>
  </div>
  ...
</div>


.list {
  display: flex;
  flex-direction: column;
}

.item {
  /* ??? */
}

.parent {
  display: flex;
  align-items: safe center;
  height: 50px;
}


Для parent указана высота, но высота некоторых child может быть больше и они вылезают снизу (см. кодопен). Хочется, чтобы item определял свою высоту с учетом этих вылезающих чилдов. Что и где добавить/прописать?

Фиксированную высоту убрать не могу, надо чтобы элементы выравнивались по центру этой 50-пиксельной линии, а высокие элементы прижимались к верху, в общем, по правилам "align-items: safe center"
  • Вопрос задан
  • 356 просмотров
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Академия Эдюсон
    Веб-разработчик Базовый
    9 месяцев
    Далее
  • Skillbox
    Веб-вёрстка
    3 месяца
    Далее
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
А это случайно не частный случай Равномерное размещение блоков разных размеров?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы