¿Cómo puedo alinear verticalmente una tabla en el medio de la pantalla con css?Cómo alinear verticalmente una tabla en CSS
Respuesta
En general, algo en la línea de esto funciona bastante bien en cualquier elemento de bloque con una altura definida.
table {
position: absolute;
top: 50%;
margin-top: -50%;
}
Centrado en la página es más difícil ya que no tiene una altura definida, pero creo que esto funciona.
html {
height: 100%;
}
Es posible que encuentre algunas diferencias en el navegador, actúe en consecuencia.
Normalmente termino con algo como esto, excepto con una clase de contenedor alrededor de la mesa (porque necesita que la propiedad superior esté en el elemento exterior y que el margen superior esté en el elemento interno. – Jimmy
Si puede darle a la mesa una altura fija, entonces puede adaptar la CSS desde this site que acabo de hacer.
Bit complicado de explicar, pero básicamente establece un 'horizonte' de 1 píxel a 50% de altura de la pantalla alrededor de su contenido, luego compensa la parte superior del elemento para centrar (es decir, su tabla) en un 50% de su altura.
EDIT: Here's the article Originalmente hice mi solución desde, con la explicación & todo.
Poco dicho, simplemente hacer que su cuerpo una mesa, porque vertical-align funciona en la tabla de las células:
body, html {
height: 100%;
}
body {
display: table;
}
#wrapper {
display: table-cell;
vertical-align: middle;
height: 80%;
}
Esto alineará vertical de su pagewrapper a medio y deja que sea fluida 80%
- 1. CSS - Alinear verticalmente contenido DIV
- 2. Alinear texto verticalmente en Navbar
- 3. ¿Cómo alinear verticalmente un texto?
- 4. Cómo alinear verticalmente una posición en el centro: elemento relativo
- 5. CSS Alinear verticalmente el texto en el encabezado
- 6. ¿Alinear verticalmente las figuras en las celdas de la tabla?
- 7. Alinear verticalmente divs flotantes
- 8. ¿Cómo alinear objetos verticalmente en ASP.NET?
- 9. ¿Cómo puedo alinear verticalmente dos divs flotantes?
- 10. ¿Cómo alinear verticalmente un div dentro de una celda de tabla?
- 11. Alinear verticalmente CSS: antes y después del contenido
- 12. ¿Cómo alinear verticalmente un DIV al lado de una imagen?
- 13. CSS vertical alinear
- 14. IE7 alinear verticalmente media - no trabajar
- 15. CSS Vertical alinear medio
- 16. Cómo alinear pares JLabel-JTextField verticalmente
- 17. ¿Cómo llenar una tabla con datos verticalmente?
- 18. Cómo alinear verticalmente vanos con el texto y la imagen
- 19. Cómo alinear verticalmente un campo de texto en AS3
- 20. cómo alinear elementos verticalmente en la etiqueta td
- 21. Cómo alinear verticalmente varias tablas o gráficos en Lyx
- 22. ¿Cómo alinear verticalmente el texto al centro en HTML?
- 23. Cómo alinear verticalmente las imágenes en <td>
- 24. ¿Cómo alinear verticalmente texto en tipo de entrada = "texto"?
- 25. html/css cómo alinear (medio) verticalmente el texto dentro de un <textarea>
- 26. ¿Cómo puedo compensar verticalmente una viñeta o contenido en CSS?
- 27. ¿Cómo alinear un formulario como una tabla usando div?
- 28. ¿Cómo alinear verticalmente 2 tamaños diferentes de texto?
- 29. CSS: centre verticalmente una imagen dentro de un div flotante
- 30. ¿Cómo puedo alinear verticalmente un TextBox dentro de un StackPanel?
@ think123: Esa pregunta es un duplicado, no esta. – sdcvvc
oh, lo siento por eso. – think123