Mam w mojej aplikacji modalne okno dialogowe, które może być dość długie w kierunku y. Wiąże się to z problemem, w wyniku którego część zawartości okna dialogowego jest ukryta u dołu strony.
Chciałbym, aby pasek przewijania okna przewijał okno dialogowe, gdy jest wyświetlane i jest zbyt długie, aby zmieściło się na ekranie, ale pozostawić główną część na miejscu za modalem. Jeśli używasz Trello , wiesz, do czego zmierzam.
Czy jest to możliwe bez używania JavaScript do sterowania paskiem przewijania?
Oto CSS, które do tej pory zastosowałem do mojego modalu i okna dialogowego:
body.blocked {
overflow: hidden;
}
.modal-screen {
background: #717174;
position: fixed;
overflow: hidden;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.9;
z-index: 50;
}
.dialog {
background: #fff;
position: fixed;
padding: 12px;
top: 20%;
left: 50%;
z-index: 10000;
border-radius: 5px;
box-shadow: 0, 0, 8px, #111;
}