Я создал модальное окно с заголовком, телом и нижним колонтитулом.
Вместо прокрутки окна браузера мне нужно прокрутить тело модала.
Обратите внимание, что верхний и нижний колонтитул модала должны быть исправлены, например, не прокручиваться.
Как я могу это сделать?
div.cover {
background-color: rgba(0, 0, 0, 0.4);
bottom: 0;
height: 100%;
left: 0;
overflow: auto;
padding: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 200;
}
div.modal {
background-color: white;
border: solid 1px blue;
margin: 10% auto;
max-width: 400px;
padding: 0;
width: 80%;
z-index: 400;
}
div.header, div.body, div.footer {
padding: 20px 0;
}
div.body {
border-bottom: 1px solid red;
border-top: 1px solid red;
}
p {
float: left;
padding: 0;
margin: 0;
}
a {
float: right;
display: block;
padding: 0;
}
.clear:before, .clear:after {
content: '';
display: table;
line-height: 0;
}
.clear:after {
clear: both;
}
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi porttitor aliquet orci sit amet fringilla. Duis a ligula consequat, ornare elit eu, tincidunt turpis.
</p>
<p>Nulla faucibus ultrices est eu laoreet. Suspendisse accumsan blandit ipsum ultricies congue. Nam eget leo a elit vestibulum tincidunt in elementum nunc. Nunc cursus lacus eu placerat auctor.
</p>
<div class="cover">
<div class="modal">
<div class="header clear">
<p>Header</p>
<a href="#">Close</a>
</div>
<div class="body">
Body<br><br>Nulla faucibus ultrices est eu laoreet. Suspendisse accumsan blandit ipsum ultricies congue. Nam eget leo a elit vestibulum tincidunt in elementum nunc. Nunc cursus lacus eu placerat auctor.
</div>
<div class="footer">
Footer
</div>
</div>
</div>