1. ホーム
  2. html

[解決済み] htmlの<!-->は何を意味するのか?

2022-03-04 18:08:23

質問

そのため、htmlでは頻繁に次のように表示されます。

<!-- HTML TEXT HERE -->

Greater than exclamation mark ダブルハイフン、ダブルハイフン less than は何のためにあるのですか?

どのように解決するのですか?

これらは コメント は、ユーザーには表示されず、実際のHTMLを表示したときにのみ表示されます。

また、テスト時にコードのブロックをコメントアウトしておくと、他の場所にコードをカット&ペーストしてコピーし直す手間が省けるので便利です。

さらに、開発者の中には、Javascriptを無効にしているブラウザにコードの塊が表示されないように、通常スクリプトでコードを「隠す」ために使用する人もいます。

<script>
<!--
function displayMsg() {
    alert("Hello World!")
}
//-->
</script> 

からのコードを防ぐことができます。 function .... から } Javascriptを無効にしているブラウザで表示されないようにするためです。また、タグもよく見かけます。

また、条件付きコメントにも使用されます IE6のようなレガシーブラウザにHTMLを適応させることで、あなたの輝くウェブサイトが古いブラウザで壊れないようにするためです。 詳しくはこちら .

以下は、目にすることがある条件付きコメントの例です。

<!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->

つまり、Internet ExplorerがVersion 8(古い、時代遅れ)であれば、そのスタイルシートを読み込むということです。

コメントについて詳しくはこちら これは良いチュートリアルです .