Tengo un diálogo modal en mi aplicación que puede ser bastante largo en la dirección y. Esto introduce un problema por el cual parte del contenido del diálogo se oculta en la parte inferior de la página.
Me gustaría que la barra de desplazamiento de la ventana desplazara el cuadro de diálogo cuando se muestra y es demasiado larga para caber en la pantalla, pero deja el cuerpo principal en su lugar detrás del modal. Si usa Trello, entonces sabe lo que estoy buscando.
¿Es esto posible sin usar JavaScript para controlar la barra de desplazamiento?
Aquí está el CSS que he aplicado a mi modal y diálogo hasta ahora:
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;
}