Quiero mostrar una tabla de ancho fijo en el centro de la ventana del navegador. Ahora uso
<table width="200" align="center">
Pero Visual Studio 2008 da una advertencia en esta línea:
El atributo 'alinear' se considera desactualizado. Se recomienda una construcción más nueva.
¿Qué estilo CSS debo aplicar a la tabla para obtener el mismo diseño?
html
css
alignment
css-tables
Alexander Prokofyev
fuente
fuente
Respuestas:
Steven tiene razón, en teoría :
Pero el artículo mencionado al comienzo de esta respuesta le brinda todas las otras formas de centrar la tabla.
fuente
Prueba esto:
fuente
Sencillo. IE6 y superior centrarán felizmente su tabla con "margin: 0 auto;" si solo la página se muestra en modo "estándar". Para que esto suceda, necesita una declaración de tipo de documento válida, como
o
Es cierto que IE5.5 y anteriores seguirán negándose a centrar la tabla, pero tal vez pueda vivir con eso, especialmente si la página sigue funcionando con la tabla alineada a la izquierda. Creo que a estas alturas los usuarios de IE5.5 y anteriores están bastante acostumbrados a algunos sitios web de aspecto extraño, pero aún debe asegurarse de que esos fallos visuales no inutilicen su sitio.
¡Feliz codificación!
EDITAR: Lo siento, quizás debería señalar que no es necesario tener un tipo de documento "estricto" para obtener IE6 y subir al modo de representación "estándar". Me di cuenta de que podría parecer así por los ejemplos de tipo de documento que publiqué anteriormente. Por ejemplo, esta declaración de tipo de documento, por supuesto, funcionará igualmente:
fuente
Aunque podría ser una herejía en el mundo actual, en el pasado usaba el siguiente código que no era CSS. Esto funciona en todo, incluidos los navegadores actuales, pero, como he dicho, es una herejía en el mundo actual:
Lo que necesita es alguna forma de saber que desea centrar una mesa y la persona está usando un navegador más antiguo. Luego inserte los comandos "<center>" alrededor de la mesa. De lo contrario, use css.
Sorprendentemente, si desea centrar todo en el área BODY, puede usar el estándar
css y en IE8 (al menos) centrará todo en la página, incluidas las tablas.
fuente
(Yo creo que)
o simplemente puede ignorarlo, todavía funciona
fuente
Esto debería funcionar:
fuente
Estoy aprendiendo esto y lo que finalmente funcionó para mí fue hacer primero una tabla con tres filas. Establezca el margen para las filas izquierda y derecha en 50%. Luego, coloque una tabla de una sola fila y ancho fijo dentro de los "datos de la tabla" de la "fila de la tabla" central.
fuente
fuente
Básicamente, funciona como,
Pero puede hacerlo de una mejor manera usando CSS, y este será un mejor enfoque para usar CSS, ya que proporciona un comportamiento dinámico a una página web y responde.
Además, si necesita mostrar solo la tabla en una página, puede elegir la alineación de la etiqueta del cuerpo solo como se muestra a continuación,
Si desea alguna otra sugerencia, hágamelo saber. Seguramente te ayudará en esto. Además, al usar funciones de arranque, esto sería más fácil e interactivo.
fuente
Agregar al estilo div:
fuente