@Norwood

Flex как прижать к низу элемент?

Помогите, пожалуйста прижать последний элемент к низу карточки. Что бы при наполнении названия карточки растягивались под размер самой длинной.
624c9772d668c109340437.png
<div className="card__wrapper">
     <div className="card__sneakers">
          <div className="card__sneakers-body">
              <svg className="card__sneakers-svg-heart" viewBox="0 0 21 19"
                    xmlns="http://www.w3.org/2000/svg"></svg>            
                         <img className="card__sneakers-img" src="/img/card/sneakers1.png" alt=""/>
                          <p className="card__sneakers-model">Мужские Кроссовки Nike Blazer Mid Suede Мужские Кроссовки Nike Blazer Mid Suede</p>
                    <div className="card__sneakers-wrap-bottom">
                         <div className="card__sneakers-wrap-bottom-text">
                              <p className="card__sneakers-text-price">Цена:</p>
                               <p className="card__sneakers-number">12 999 руб.</p>
                                </div>
                                <svg className="card__sneakers-svg-check" viewBox="0 0 32 32"
                                     xmlns="http://www.w3.org/2000/svg"> </svg>                            
                    </div>
               </div>
          </div>
    </div>

.card__wrapper {
  display: flex;
  column-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.card__sneakers {
  border: 1px solid #F8F8F8;
  align-items: center;
  border-radius: 40px;
  margin-bottom: 50px;
  transition: .5s;

  &:hover {
    box-shadow: 0 14px 30px rgba(0, 0, 0, .05);
    transform: scale(1.1);
  }
}

.card__sneakers-svg-check {
  max-width: 32px;
  max-height: 32px;
}

.card__sneakers-svg-heart {
  max-width: 20px;
  max-height: 20px;
}

.card__sneakers-svg-heart {
  border: 3px solid #F8F8F8;
  stroke: #F8F8F8;
  border-radius: 7px;
  align-self: flex-start;
  justify-content: space-between;
  padding: 10px;
  opacity: .5;
  cursor: pointer;

  &:hover {
    background-color: palevioletred;
  }
}

.card__sneakers-body {
  max-width: 165px;
  padding: 22px;
  display: flex;
  flex-direction: column;
}

.card__sneakers-wrap-bottom {
  display: flex;
  justify-content: space-between;
}

.card__sneakers-text-price,
.card__sneakers-number {
  margin: 0;
}

.card__sneakers-text-price {
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  color: #BDBDBD;
}

.card__sneakers-number {
  font-weight: 700;
  font-size: 14px;
  color: black;
}
  • Вопрос задан
  • 2737 просмотров
Решения вопроса 1
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer
.card__sneakers-body убираем flex-direction:column, вместо этого задаём flex-wrap:wrap
Всем непосредственным дочкам (ну кроме heart) задаём width: 100%
а card__sneakers-wrap-bottom добавляем align-self: flex-end
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы