2

w3.org検証からこのエラーが発生しています

Error Line 2, Column 13: there is no attribute "XMLNS"

<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0">

ドキュメントで上記の属性を使用しましたが、使用しているドキュメント タイプはこの要素のその属性をサポートしていません。このエラーは、多くの場合、フレームを使用するドキュメントで「Strict」ドキュメント タイプを誤って使用した場合 (たとえば、「ターゲット」属性を取得するには「Transitional」ドキュメント タイプを使用する必要がある)、またはmarginheight(これは通常、代わりに CSS を使用して目的の効果を実現することで修正されます)。

このエラーは、使用しているドキュメント タイプで要素自体がサポートされていない場合にも発生する可能性があります。未定義の要素にはサポートされている属性がないためです。この場合、詳細については element-undefined エラー メッセージを参照してください。

修正方法: 要素と属性のスペルと大文字/小文字を確認する (XHTML はすべて小文字であることに注意してください)、選択したドキュメント タイプで両方が許可されていることを確認する、および/またはこの属性の代わりに CSS を使用することを確認します。この要素を使用して Web ページにフラッシュ メディアを組み込むときにこのエラーが発生した場合は、有効なフラッシュに関する FAQ 項目を参照してください。

どうすれば解決できますか、ページのソースコードを見てください

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0">
<head>
4

2 に答える 2

2

代わりにこれを試してください。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>

</body>
</html>

これを読んで問題を理解してください。

于 2013-04-14T06:05:30.037 に答える
0

ここで何が起こっているかというと、HTML4とXHTML1を混在させているということ です<!doctype> <html>

XHTML1 を使用する場合は、次を使用するdoctype必要htmlがあります (@1337holiday に感謝):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

(現在は古い) HTML4 が必要な場合は、次を使用します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

HTML5 (最新) が必要な場合は、次を使用します。

<!doctype html>
<html>
于 2013-04-14T06:09:49.893 に答える