css - How Bootstrap makes just Modal to scroll & not others? -


i'm creating modal bootstrap & ok. thing noticed bootstrap prevent overflowing of body tag when modal opens modal has property overflow if content in modal more height of screen ..., how did ? added overflow: hidden; body when modal opens & overflow: auto; modal, doesn't work ...

basically, once take html element out of normal flow of elements, it's father element shouldn't effect element itself.

so, body has overflow: hidden;, since overlay positioned outside of flow, overflow doesn't effect it.

since .overlay have overflow-y: auto, scroll should appear content of element.

so, once element positioned position: absolute or position: fixed, shouldn't effected it's predecessor's overflow

body {      overflow: hidden;  }    .overlay {      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      overflow-y: auto;      padding: 30px;      background: rgba(0, 0, 0, 0.5);  }    .modal {      margin: auto;      width: 400px;      height: 1000px;      background: white;      border-radius: 5px;      padding: 10px;  }
<div class="overlay">      <div class="modal">i'm long modal</div>  </div>      here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.everything here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll. here should not scroll.

here's external demo


Comments

Popular posts from this blog

gridview - Yii2 DataPorivider $totalSum for a column -

java - Suppress Jboss version details from HTTP error response -

Sass watch command compiles .scss files before full sftp upload -