4

これらの「検証 (): 要素 'x' はサポートされていません」という警告がすべて表示され、それらを取り除く方法が見つからないようです。以下に 2 つの例を示します。

  • 検証 (XHTML 1.0 Transitional): 属性 'name' は要素 'ul' の有効な属性ではありません。
  • 検証 (CSS 2.1): 'border-radius' は既知の CSS プロパティ名ではありません。

Web で検索しましたが、すべての解決策は次のフォルダーを削除することを示しています。

C:\Users\{username}\AppData\Roaming \Microsoft\VisualStudio\10.0\ReflectedSchemas

これで問題の 90% は解決するようですが、私のコンピュータにはそのフォルダがありません!

私は Visual Studio 10 SP1 を使用しており、このプロジェクトは Razor と HTML5 を使用した MVC 3 プロジェクトです。

それで、他の誰かが問題を引き起こしている可能性があることを提案できますか?

どうもありがとう。

4

4 に答える 4

1

これらは有効な警告であり、バグやその他の種類の「問題」ではありません。の有効な属性のリストはW3C標準<ul>に記載されており、は含まれていません。一方、CSS 3で導入されました。つまり、CSS 2.1に対して検証すると、機能しなくなります。nameborder-radius

それらを無視するか、VS2010でこれらの特定の警告を抑制する方法を理解することができます(VC ++でそれを行う方法は知っていますが、これまでVS for HTMLを使用したことがありません。プロパティウィンドウにセクションがあるはずです)。

于 2012-08-23T21:07:44.080 に答える