нужен всплывающий блок с текстом при наведении на картинку
я делаю сайт для учебы с рецептами булок . Слева картинка булки и при нажатии на неё должен выплывать квадрат ( любого цвета ) с рецептом . Подскажите как сделать
Ответы (1 шт):
Автор решения: soledar10
→ Ссылка
Вариант с использованием :target
.item {
display: flex;
align-items: center;
column-gap: 1rem;
}
.modal,
.modal__overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modal {
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity .5s ease;
}
.modal__overlay {
background-color: rgba(0, 0, 0, .5);
}
.modal__content {
position: relative;
max-width: 25rem;
width: 100%;
padding: 1.5rem;
background-color: #fff;
margin-inline: auto;
}
#modalRecept:target {
opacity: 1;
pointer-events: all;
}
<div class="item">
<a href="#modalRecept" class="item__pict">
<img class="item__img" src="https://placehold.co/200x200/EEE/31343C" alt="">
</a>
<div class="item__content">
<h1 class="item__title">Name title title</h1>
</div>
</div>
<div class="modal" id="modalRecept">
<a href="#" class="modal__overlay"></a>
<div class="modal__content">
<ul>
<li>Text</li>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
</div>
</div>