2011-08-18 13 views
23

私は、このHTMLコードを持っている:エレメント "align"は時代遅れか非標準です:代わりに何を使うべきですか?

<td align="center"> 

と私はReSharperのからのVisual Studio 2008でこのエラーを取得していた:

"Element "align" is obsolete or nonstandard" 

それが標準にするために、このコードの交換は何ですか?

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

しかし、HTMLの外にそのスタイルを移動し、別のスタイルシートにそれを置くためにも良いだろう:ようなものになるだろう

+0

Iこの問題を抱えていますが、大規模であり、私は現在、Visual Studioのクリーンアップを自動化する方法を探しています。 – QFDev

+0

HTML 4.01では 'align' _ deprecated_がHTML5では廃止されましたが、それは気にする価値がありません。 – alecov

答えて

23

それを必要としますutes。

td{ 
text-align:center; 
} 
+1

HTMLでインラインで使用しないでください。ページ上の要素のクラスでスマートになり、別々のCSSファイルでスタイルを設定してください:) – sg3s

+0

これでうまくいかない場合はどうなりますか?たとえば、ASPxButtonを表のセルに右揃えしようとしていますか? – Soenhay

+0

ASPxButtonが「」または「

1

text-align:center 
4

要素の属性ではなくCSSを使用します。

<td style="text-align: center;"> 
また、外部スタイルシートでこれを置くことができ

td { 
    text-align: center; 
} 
1

使用のCSSスタイル:

text-align:center 

いますが、場合スタイリングテーブルは本当に、IE6でうまく動作しません。あなたはむしろ時代遅れのhtmlスタイリングATTRIBを使用するよりもCSSでtext-alignを使用する必要があります

+0

私はかなり 'td {text-align:center;}'がIE6でうまく動作すると確信しています。 –

1

<td style="text-align: center;">を試すことができます。しかし、テーブル要素自体は実際には推奨されていないため、<div>要素を使用するようVisual Studioに指示する方法があります。スタイルシート内ではなく、インラインよりもさらに良くなるだろうと使用

+4

OPが表を使用して表データを表示しているかどうかによって異なります。 – Kyle

+3

"テーブル要素自体は実際には推奨されていません" - それは少し誤解を招くことです。 –

6

あなたはあなたの目標を説明しなかったが、使用してCSSがより近代的です...

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

...

td { 
    text-align: center; 
} 
関連する問題