Also habe ich dieses Problem vor gelöst, während meine eigene jQuery modalen Plugin Aufbau aus. Hier ist ein Link zum Github Repo, als Referenz: https://github.com/thecox/bw-box. Ich werde herumstöbern und etwas von dem relevanten Styling finden, das das Problem gelöst hat. Hier ist die Hauptstruktur:
HTML
<div id="default-modal" class="bwbox__modal">
<div class="bwbox__modal__outer">
<div class="bwbox__modal__middle">
<div class="bwbox__modal__inner">
<a href="#" class="bwbox__modal__inner__close">CLOSE X</a>
<div class="bwbox__modal__inner__content">
<!-- Content Goes Here -->
</div>
</div>
</div>
</div>
</div>
CSS
.bwbox__modal {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, .8);
overflow-y: scroll;
z-index: 9999;
}
.bwbox__modal__outer {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.bwbox__modal__middle {
position: relative;
display: table-cell;
vertical-align: middle;
}
.bwbox__modal__inner {
position: relative;
background: #fff;
font-size: 1em;
font-weight: 300;
text-align: left;
color: #555;
width: 90%;
max-width: 885px;
z-index: 9999;
padding: 2em 2% 1em;
margin: 30px auto;
.bwbox__modal__inner__content {
width: 100%;
height: 100%;
z-index: 9999;
text-align: center;
}
.bwbox__modal__inner__close {
position: absolute;
color: #555;
top: 10px;
right: 20px;
font-size: .9em;
text-decoration: none;
}
Grundsätzlich ist die äußere, mittlere und innere Behälter zentrieren den Behälter vertikal und horizontal in dem Rahmen in einer solchen So können Sie, wenn sie sich über die Fensterhöhe hinaus ausdehnen, noch scrollen. Vielleicht ziehen Sie es runter und schauen Sie sich die Demo an. Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben.
Bitte zeigen Sie Ihren entsprechenden Code. – Drown
@Drown Hinzugefügt das relevante CSS. Ich bin mir sicher, dass mein Markup das Problem nicht verursacht. –
* "Ich weiß, dass es Überlauf ist: Auto verursacht das Problem" * ... nun da bist du. Mir scheint, du wirst hier umdenken müssen. –