Изменение местоположения пролета в зависимости от другого пролета - PullRequest
0 голосов
/ 11 мая 2018

Внутри моей ручки вы можете увидеть блок изображения с заголовком внизу.Когда пользователь наводит курсор на блок, в нижней части отображается описание, а заголовок перемещается.

Однако заголовок находится в правильном месте, если описание содержит 1 строку текста.С 2 строками текста заголовок находится сверху описания.Как я мог иметь заголовок всегда чуть выше описания, не перемещая его полностью к вершине блока?

.trend-block {
  position: relative;
  width: 150px;
  height: 150px;

  &:hover {
    .transition-title {
      bottom: 35px;
    }

    .trend-text {
      display: inline-block;
      width: 120px;
      color: red;
      position: absolute;
      bottom: 15px;
      padding: 0 15px;

    }
  }
}

.trend-image {
  width: 100%;
  height: 100%;
}

.trend-title {
  font-weight: bold;
  color: red;
  position: absolute;
  bottom: 15px;
  padding: 0 15px;
}

.trend-text {
  display: none;
}

.transition-title {
  transition: bottom .1s ease;
}

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете сделать абсолютный класс оболочки вместо двух диапазонов (.trend-content);https://codepen.io/anon/pen/jxxbpx. Максимальная высота .trend-text теперь равна нулю по умолчанию.При наведении на него максимальная высота будет такой же, как у контейнера (высота не может быть auto для перехода).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...