@Bartf

Как на flex cделать такой блок?

Нужно сверстать такую вот штуку. Фото и текст. Фото вставляю как img и оно растягивает блок. высота задана по 50% но по макету высота на 120px больше чем у меня. Как без костылей растянуть?
<div class="container">
    <div class="card">
        <div class="photo"><img src="img/photo" alt=""></div>
        <div class="info">    
text
        </div>
    </div>
    <div class="card">
        <div class="photo"><img src="img/photo.png" alt=""></div>
        <div class="info">        
        </div>
    </div>

.container {
  display: flex;
  flex-wrap: wrap;
}
.card {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.photo {
  overflow: hidden;
  height: 50%;
  img {
    width: 100%;
    object-fit: fill;
    height: 100%;
  }
}

.info {
  height: 50%;
}

Но в строго в px задавать не ок, адаптивность тоже нужна
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Pavel-E-F
Вот написано:
У .photo и .info height: 50%;
Сможете объяснить - высота 50% от чего? )))
У родителя высота не указана, у деда тоже. Значит height будет не 50%, а auto.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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