Итак, у меня есть ящик с контентом, который имеет заголовок и описание, которые расположены внизу div.Изначально описание скрыто.То, что я пытаюсь сделать, это когда вы наводите курсор мыши на элемент div, заголовок должен двигаться вверх и показывать описание, которое имеет динамическую высоту.
Вот что у меня сейчас: https://codepen.io/tayanderson/pen/qJrmXE
Проблема в том, что он не будет отображаться правильно, если описание было бы 1 строкой или 3 строками.Div заголовка должен двигаться вверх в зависимости от размера описания div.
Вот пример того, что я пытаюсь сделать
HTML
<div class="grid-item" style="background-image: url(https://source.unsplash.com/WLUHO9A_xik/1600x900);">
<div class="title">Title</div>
<div class="desc">Lorem ipsum dolor sit amet, consectetur</div>
</div>
CSS
.grid-item {
height:300px;
background-size: cover;
width:300px;
position: relative;
overflow: hidden;
color: #fff;
.title {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
padding: 0 20px;
}
.desc {
position: absolute;
bottom: 0;
transform: translateY(100%);
padding: 5px 20px;
}
&:hover .title {
bottom: 30%;
}
&:hover .desc {
transform: translateY(0%);
}
}