Я установил лайтбокс с использованием только CSS, и мои изображения длиннее, чем область просмотра. Фон прокручивается, а изображения - нет.
Живой сайт: https://hwestdesign.com
Я пытался изменить переполнение на различные параметры и на разных селекторах, но ничего не работает. Я действительно новичок в этом, и я не знаю, просто делаю ли я простую ошибку. Я читал темы с похожими проблемами, но предоставленные решения тоже не работают.
Это код CSS, который у меня сейчас активен:
.thumbnail {
max-width: 100%;
}
.lightbox {
display: none;
width: 300px;
height: 300px;
overflow: scroll;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
padding:10px;
text-align: center;
background: rgba(0,0,0,0.8);
}
.lightbox img{
max-width: none;
margin-top: 2%;
overflow-y: visible;
height: auto;
}
.lightbox:target {
outline: none;
display: block;
overflow: visible;
}
Это HTML:
<div class="grid-item item1">
<a href="#img1"><img src="images/covers/hwest.jpg" class="thumbnail"></a>
<a href="#_" class="lightbox" id="img1"><img class="lightbox-content" src="images/hwestbranding.jpg"></a>
</div>
При такой загрузке всплывающее окно появляется, и появляется прокрутка, но прокручивается только фон под осветительным устройством. Изображения длиннее, и я хочу иметь возможность прокручивать только изображения по вертикали. Прямо сейчас они имеют правильный размер, но фиксированный. Я пытался изменить их позицию и переполнение, но это ничего не делает