2011-08-18 21 views
23

Bu HTML kodu vardır:Öğe "hizala" eski veya standart olmayan: bunun yerine ne kullanmalıyım?

<td align="center"> 

ve ReSharper gelen Visual Studio 2008'de bu hatayı alıyorum:

"Element "align" is obsolete or nonstandard" 

standart hale getirmek için bu kodun yerine nedir?

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

Ama html dışına bu stili taşımak ve ayrı stil sayfalık koymak daha iyi olurdu: gibi bir şey olurdu

+0

ben Bu sorunu var ama büyük bir ölçekte ve şu anda Visual Studio'da temizleme otomatikleştirmek için bir yol arıyorum. – QFDev

+0

HTML 4.01'de "align' _is not notecated_", ancak _is obsolete_, ancak _is obsolete_ "ifadesinin dikkate alınmaması dikkat çekicidir. Hiç de adil değil. – alecov

cevap

23

Artık html styling özelliğini kullanmak yerine CSS'de text-align kullanmalısınız utes.

td{ 
text-align:center; 
} 
+1

Ve html ile satır içi kullanmayın, sayfadaki elemanlar için sınıflar ile akıllı olmaya başlayın ve ayrı bir css dosyasına yazın :) – sg3s

+0

Bu işe yaramazsa ne olur? Örneğin, bir ASPxButton'u bir tablo hücresinde doğru hizalamaya çalışırken? – Soenhay

+0

Bir ASPxButton'un bir "" veya "

1

Belki de CSS ile?

text-align:center 
4

CSS öğesini kullanarak öğe özelliklerini kullanmayın.

<td style="text-align: center;"> 
Ayrıca, harici stil sayfasındaki bu yerleştirebilirsiniz

:

td { 
    text-align: center; 
} 
1

kullanım css stil:

text-align:center 

ama eğer stil tabloları gerçekten IE6 üzerinde iyi çalışmıyor gerekiyor

+0

Oldukça eminim td {text-align: center;} 'IE6'da gayet iyi çalışıyor. –

1

<td style="text-align: center;"> kullanmayı deneyebilirsiniz. Ancak, tablo öğelerinin kendileri gerçekten önerilmez, bu nedenle Visual Studio'nun <div> öğesini kullanmanız için sizi zorlamaya çalışmanın yolu olabilir. Bir stil sayfası içinde, oldukça satır içi daha iyi olacağını kullanma

+4

Bu, OP'nin tablo verilerini görüntülemek için bir tablo kullanıyor olmasına bağlıdır. – Kyle

+3

“tablo öğelerinin kendileri gerçekten önerilmez” - bu biraz yanıltıcıdır. –

6

Hedefinize açıklamadı, ancak kullanarak CSS daha modern ...

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

...

td { 
    text-align: center; 
} 
İlgili konular