Hallo, ich verwende etwas Ähnliches wie das Folgende, um ein Div in der Mitte des Bildschirms zu positionieren:
<style type="text/css">
#mydiv {
position:absolute;
top: 50%;
left: 50%;
width:30em;
height:18em;
margin-top: -9em; /*set to a negative number 1/2 of your height*/
margin-left: -15em; /*set to a negative number 1/2 of your width*/
border: 1px solid #ccc;
background-color: #f3f3f3;
}
</style>
<div id="mydiv">Test Div</div>
Das Problem dabei ist jedoch, dass das Element in der Mitte der Seite und nicht auf dem Bildschirm positioniert wird. Wenn die Seite also ein paar Bildschirme hoch ist und ich mich oben auf der Seite befinde (der obere Teil des Teils wird auf dem Bildschirm angezeigt), wenn ich das Div erscheinen lasse, ist es nicht einmal auf dem Bildschirm. Sie müssen nach unten scrollen, um es anzuzeigen.
Kann mir bitte jemand sagen, wie Sie es in der Mitte des Bildschirms anzeigen lassen möchten?
<br />
davor, um zu versuchen, es nach unten zu drücken. Versuchen Sie möglicherweise, den Rest Ihres Codes zu überprüfen, um festzustellen, ob Sie etwas haben, das entweder die Werte des DIV überschreibt oder das Ihren DIV dazu veranlasst, diese Probleme zu verursachen.