2011-08-18 12 views
23

tengo este código HTML:Elemento "alinear" es obsoleto o no estándar: ¿qué debo usar en su lugar?

<td align="center"> 

y yo estoy recibiendo este error en Visual Studio 2008 de ReSharper:

"Element "align" is obsolete or nonstandard" 

¿Cuál es la sustitución de este código para que sea estándar?

+0

I tienen este problema pero a gran escala y actualmente estoy buscando una forma de automatizar la limpieza en Visual Studio. – QFDev

+0

Vale la pena observar que 'align' _ no está en desuso_ en HTML 4.01, pero _is obsolete_ en HTML 5. No es justo en absoluto. – alecov

Respuesta

23

Debe usar text-align en CSS en lugar de usar el estilo html obsoleto attrib utes.

td{ 
text-align:center; 
} 
+1

Y no lo use en línea con el html, comience a ser inteligente con las clases de elementos en la página y ejecútelas en un archivo CSS separado :) – sg3s

+0

¿Qué pasa si eso no funciona? Por ejemplo, cuando intenta alinear correctamente un ASPxButton en una celda de tabla? – Soenhay

+0

Suponiendo que un ASPxButton es un '' o '

12

que sería algo así como:

<td style="text-align: center;"> 

Pero sería aún mejor para mover ese estilo fuera de la html y ponerlo en una hoja de estilo separada.

1

¿Quizás con CSS?

text-align:center 
4

Utilice CSS, no atributos del elemento.

<td style="text-align: center;"> 

También puede colocar esto en una hoja de estilo externa:

td { 
    text-align: center; 
} 
1

uso css estilo:

text-align:center 

pero las tablas de estilo no funciona muy bien en IE6, si lo necesita

+0

Estoy bastante seguro de que 'td {text-align: center;}' funciona bien en IE6. –

1

Puede intentar con <td style="text-align: center;">. Sin embargo, los elementos de tabla en sí mismos no son realmente recomendados, por lo que podría ser la forma en que Visual Studio trata de forzarte a usar el elemento <div>.

+4

Eso depende de si el OP está usando una tabla para mostrar datos tabulares. – Kyle

+3

"los elementos de la tabla en sí mismos no son realmente recomendados" - eso es un poco engañoso. –

6

Usted no explica su objetivo, pero el uso de CSS es más moderno ...

<td style="text-align: center;"> 

Usando que dentro de una hoja de estilo, en lugar de en línea sería aún mejor ...

td { 
    text-align: center; 
} 
Cuestiones relacionadas