2012-03-19 14 views
1

私は私の文書の先頭に次き:HTMLの上部に何を配置する必要がありますか?

<html class="js" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 

私はのxmlns部品が必要な場合、誰かが私に言うことはできますか?私は100%確信していませんが、私はこれが であると思っています。私は、タグを見たときに例えば は、放火犯で次のように表示されます。

element.style { 
    height: 100%; 
} 

私はちょうど、私はelement.styleが表示されない私のコードの上部にあるとしてこれを持っている場合...

<html class="js" lang="en"> 

ちょうど背景を与える。私は英語で使うためのMVCアプリケーションを開発しています。それはいくつかの場所でHTML5のものを使用します。

答えて

2

で正常に動作します、次は十分です:

<!DOCTYPE html> 
<html> 
<head> 
<title>Html page</title> 
</head> 
<body> 
<p>This is an example Html page.</p> 
</body> 
</html> 

また、html5仕様を使用していない場合は、そうする必要があります。

2

HTML5を使用している場合は、余分なタグが不要になっているため、余分なタグが存在していない可能性があります.HTML5はもっと洗練された構文を使用しています。 :)

Hereはあなたがタグにそれらの属性を与える必要はありません。この

+0

「あなたはそれを必要としません」は、「そこにはいけません」とすべきです。 'xmlns'と' xml:lang'属性はHTML5の有効な属性ではありません。 – animuson

+0

私はこれを改訂しました。編集のおかげで –

+1

"余分なタグ"によってあなたは明らかに余分な属性を意味します。しかし、W3CのHTML5ドラフト(HTML5はすべて進行中です)によると、 "XHTML文書であろうと他のXML文書に埋め込まれていようと、HTMLをXMLと共に使用するための構文は、XML仕様のXMLおよびNamespacesで定義されています。これは 'xml:lang'と' xmlns'が許されていることを意味します。参照:http://dev.w3.org/html5/spec/Overview.html#the-xhtml-syntaxx –

0

についてのW3のドキュメントです。

<html> 
</html> 

はあなたがどんな派手な属性を必要としません(HTML5である)、現在のHTML仕様についても、HTML5またはHTML 4.01

0

デフォルトでHTML名前空間を使用しないXMLツールでドキュメントを処理する場合は、xmlns属性が必要な場合があります。これは、ドキュメントをローカルに保存してFirefoxで開くことで確認できます。 xmlns属性がない場合、すべてのタグを純粋なマークアップと同様に意味または既定のレンダリングルールとして扱うため、FirefoxはソースというドキュメントをXML構文の色付けだけで表示します。

ドキュメントがHTML(Content-Type: text/html)として提供される場合、ブラウザはHTMLのセマンティクス(HTML名前空間)を暗示します。

見出しで質問した質問については、すべての新しいドキュメントにdoctype宣言(例えば、<!DOCTYPE html>)を入れる必要があります。それ以外の場合、Quirks Modeを起動します。これは、文書化されていない大規模なセットを意味します。

関連する問題