El centrado horizontal es fácil. Sólo tiene que ajustar ambas márgenes en "auto":
table {
margin-left: auto;
margin-right: auto;
}
vertical de centrado por lo general se logra mediante el establecimiento de los padres tipo de visualización elemento a table-cell
y el uso de vertical-align
propiedad. Asumiendo que tiene un <div class="wrapper">
alrededor de su mesa:
.wrapper {
display: table-cell;
vertical-align: middle;
}
información más detallada puede encontrarse en http://www.w3.org/Style/Examples/007/center
Si necesita soporte para las versiones anteriores de Internet Explorer (no sé lo que funciona en la versión de esta extraña y rara vez se utiliza el navegador ;-)) entonces es posible que desee search the web para más información, como: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html (sólo un primer golpe, que parece mencionar IE)
Solo unas pocas notas: la 'posición: absolute' por lo general será mejor que 'fixed', es posible que necesite establecer' position: relative' para el elemento primario, y habrá problemas cuando las dimensiones de la tabla no se conocerán. Pero si puede establecer las dimensiones, entonces este método está bien. – Arsen7
Los elementos fijos de posición son relativos a la ventana mientras que los elementos de posición absoluta son relativos al elemento principal (que también puede ser la ventana, si se coloca fuera del div principal), es mucho más fácil posicionar algo relativo a la ventana que a en el caso de los formularios de inicio de sesión o las ventanas emergentes, así que fui con eso. –
Tienes razón. Corregido, de hecho, será mejor para las ventanas de inicio de sesión. – Arsen7