Hola, estoy usando algo similar a lo siguiente para colocar un div en el centro de la pantalla:
<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>
Sin embargo, el problema con esto es que coloca el elemento en el medio de la página, no en la pantalla. Entonces, si la página tiene una pantalla de alto y estoy en la parte superior de la página (la parte superior de la parte se muestra en la pantalla) cuando hago que aparezca el div, ni siquiera está en la pantalla. Tienes que desplazarte hacia abajo para verlo.
¿Puede alguien decirme cómo lo haría aparecer en el medio de la pantalla?
<br />
antes para intentar empujarlo hacia abajo. Tal vez intente verificar el resto de su código para ver si tiene algo que sobrescribe los valores del DIV o que está afectando su DIV para causar estos problemas.