2012-01-01 10 views
6

可能性の重複:
What is the usage of comment notations in style tag?なぜスタイルタグの中に<! - があるのですか?

私は、HTMLドキュメント内のCSSコードを書くときに、多くの場合、単にスタイルタグの後ろに<!--があることを思っていました。したがって、たとえば:<style type="text/css"><!-- body { text-align: center; } --></style>

私の知識では、これはHTMLコメントですが、それはなぜスタイルタグの中に入れられるのでしょうか?それはコメントとしてそれを見る特定のブラウザを除外することですか?

+0

申し訳ありませんが、それを見つけませんでした。 – phpheini

答えて

15

ブラウザは、表示するHTMLとしてstyle要素内のCSSを解釈しないようにするHTMLコメントです。

CSSをまったくサポートしていなかった(非常に)古いブラウザや、それが要素内のコンテンツを無視することがわからない場合によく使用されます。

これは通常、インラインJavaScriptでも行われました。

+2

参考までに、Netscape 4.x(2000年頃)と並行しているブラウザーではもはや必要ではなかったことを覚えておいてください。 **今日は完全に不要です** – duskwuff

+0

[インラインスタイル](http://www.w3.org/TR/html401/present/styles.html#h-14.2.2)は '

steveax

+0

@steveax - de-nitted – Oded

1

「特定のブラウザを除外してコメントにすることはできますか?」

はい。

0

これは、ブラウザがCSSコードをHTMLとして解釈しないようにするためです。

+0

CSSを理解しているブラウザがこの間違いを犯さないことは注目に値する。 –

0

この日も、すべてのブラウザがスタイルタグをサポートしていませんでした。違反しているブラウザは、タグの内容をページに出力します。コメントタグは、これらの古いブラウザがタグコンテンツをページに書き込まないようにします。これは約10年間は​​必要ではありません。

関連する問題