3
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
}
.style8 {font-size: 12px; color: #333333; }
.style9 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.style12 {font-size: 12px; font-weight: bold; color: #666666; }
.style13 {font-size: 12px; font-weight: bold; color: #0066FF; }
.style14 {
    color: #0043A8;
    font-size: 16px;
}
.style15 {color: #FFFFFF}
.style16 {color: #990000}
.style18 {color: #990000; font-size: 12px; }
.style20 {font-size: 12px; font-weight: bold; color: #575757; }
-->
</style>

上記のスタイルシートは<!-- -->htmlコメントタグで囲まれています。なぜ?これについての有効な説明を得ることができません。いくつかのチュートリアルはこれを行いますが、そうでないものもあります(http://www.w3schools.com/css/css_howto.aspのように、これは非常に有効なリファレンスだと思います)

4

5 に答える 5

6

それはコメントではありません...それは古いブラウザパーサー(主にIE6-)からそのようなテキストブロックを隠す方法です

これは、タグでCDATA手法を使用するのと同じです...本当に奇妙なエンジン(主にIE)からデータの不正な解析を保護するためです:)<script>

正しい方法は次を使用することですが:

スタイルの場合

<style type="text/css">
/*<![CDATA[*/
    body { color: yellow; }     
/*]]>*/
</style>

スクリプト用

<script type="text/javascript">
//<![CDATA[
    $(function() { ... });
//]]>
</script>

CDATAどちらの場合も使用するのが正しく安全な方法であり、コメントの方法は同じ最終結果を達成するための単なるトリックです。


さて、W3Schoolsを指摘するときに非常に有効な参考資料だと思うので、これを見てください。

http://w3fools.com/

于 2013-02-07T11:12:33.693 に答える
2

<style>これは、導入または<script>タグ付けされた標準よりも古いブラウザからコンテンツを隠す時代遅れの方法です。

そのような習慣の有効な使用法はもうありません、そして実際それが修正するより多くの問題を引き起こすでしょう。

1990年代に住んでいるpeolpeのウェブサイトを開発しているのでない限り(w3schoolsの編集者のように)...それをしないでください!

于 2013-02-07T11:12:44.163 に答える
1

これは、マークアップについて知らない一部の(古い)ブラウザーでスクリプトコンテンツが表示されないようにするために行われます<style>これを参照してください。

于 2013-02-07T11:09:13.107 に答える
1

これは、CSS /styleタグをサポートしていなかった古いブラウザのハックです... http://www.w3.org/TR/html4/present/styles.html#h-14.5を参照してください。

于 2013-02-07T11:11:20.653 に答える
0

non-HTMLコードをプレーンテキストと見なすブラウザはほとんどありません。このコメントは、そのブラウザをガイドするために使用されます。つまり、コードはコメント化されているためbrowsers、html出力として表示されません。

于 2013-02-07T11:09:56.883 に答える