2011-08-18 17 views
23

Ho questo codice HTML:L'elemento "allinea" è obsoleto o non standard: cosa dovrei usare invece?

<td align="center"> 

e sto ottenendo questo errore in Visual Studio 2008 da ReSharper:

"Element "align" is obsolete or nonstandard" 

Qual è la sostituzione di questo codice per renderlo norma?

+0

I avere questo problema ma su larga scala e attualmente sto cercando un modo per automatizzare la pulizia in Visual Studio. – QFDev

+0

Vale la pena notare che 'align' _ non è deprecato_ in HTML 4.01, ma _è obsoleto_ in HTML 5. Non è affatto equo. – alecov

risposta

23

È necessario utilizzare text-align in CSS anziché utilizzare lo stile di attributo html obsoleto Utes.

td{ 
text-align:center; 
} 
+1

E non usarlo in linea con l'html, inizia a essere intelligente con le classi per gli elementi sulla pagina e modificale in un file css separato :) – sg3s

+0

Cosa succede se ciò non funziona? Ad esempio, quando si tenta di allineare a destra un ASPxButton in una cella di tabella? – Soenhay

+0

Supponendo che un ASPxButton sia un '' o '

12

che sarebbe qualcosa di simile:

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

Ma sarebbe ancora meglio di spostare quello stile fuori dalla html e metterlo in un foglio di stile separato.

1

Forse con i CSS?

text-align:center 
4

Usa CSS, non gli attributi di elemento.

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

È possibile anche inserire questo in un foglio di stile esterno:

td { 
    text-align: center; 
} 
1

uso css styling:

text-align:center 

ma le tabelle di stile in realtà non funzionano bene su IE6, se si necessario

+0

Sono abbastanza sicuro 'td {text-align: center;}' funziona bene in IE6. –

1

Si potrebbe provare a utilizzare <td style="text-align: center;">. Tuttavia, gli stessi elementi di tabella non sono realmente raccomandati, quindi potrebbe essere il modo in cui Visual Studio tenta di forzare l'utilizzo dell'elemento .

+4

Dipende se l'OP sta usando una tabella per visualizzare dati tabulari. – Kyle

+3

"gli stessi elementi della tabella non sono realmente raccomandati" - questo è un po 'fuorviante. –

6

Non hai spiegare il vostro obiettivo, ma usando i CSS è più moderno ...

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

Utilizzando che all'interno di un foglio di stile, piuttosto che in linea sarebbe ancora meglio ...

td { 
    text-align: center; 
} 
Problemi correlati