HTMLは『 <!-- --> 』*1,2
CSSは『 /* */ 』*3
JavaScriptは1行の場合『 // 』。複数行の場合、『 /* */ 』
PHPは、1行の場合『 // 』または『 # 』。複数行の場合、『 /* */ 』
※1 HTMLの<script>タグ内に書くコメントも『 // 』。
※2 HTML4.0以降およびXHTMLでは、開始の『<!--』と終了の『-->』に含まれる
ハイフン(-)との混同を避けるため、
コメント本文内に2つ以上連続したハイフン(-)を記述してはならない
とされています。
※3 CSSのコメントは閉じ『 */ 』の前が全角文字の場合、
*/が効かない場合があります。終わりの文字が全角の場合は、
半角(全角)スペースを入れて、*/を記述してください。
例)/*コメントアウト*/ ⇒NG
/*コメントアウト* / ⇒OK
※ HTML内の<style>タグに<!--でコメントアウトしているのは
スタイルシート未対応ブラウザへの配慮です。
<style type="text/css">
<!--
h1 { color: #123456; }
-->
</style>
これはCSSやJavaScriptのソースをHTMLテキストととして扱い、表示してしまうブラウザがあった為です。(今も携帯端末の一部にあるようです。)
ですので、XHTML的にもCSSやJavaScriptは別ファイルに記述しましょう。