HTML

DOCTYPE

初級

読み方:ドックタイプ|英語:Doctype

HTMLファイルの1行目に書く宣言で、ブラウザに「これはHTML5です」と伝えるよ。いつ使う? HTMLファイルを新しく作るとき、必ず最初の行に <!DOCTYPE html> と書くよ。間違いやすいポイント: DOCTYPEを書き忘れると、ブラウザが「互換モード(Quirks Mode)」になって、CSSのbox-sizingや余白の計算がおかしくなることがあるよ。見た目が崩れる原因になるから注意しよう。

やさしい説明

DOCTYPE(ドックタイプ)とは、HTMLファイルの1行目に書く「宣言」です。

たとえば、テストの答案用紙の一番上に「数学」と書いてあると、先生は「数学のルールで採点すればいいんだな」とわかりますよね。DOCTYPEはそれと同じで、ブラウザに「このファイルはHTML5のルールで読んでね」と伝える役割があります。

書き方はとてもシンプル。<!DOCTYPE html> の1行だけです。大文字でも小文字でもOKですが、ファイルの一番最初に書くのがルールです。

これを書き忘れると、ブラウザが「互換モード」という古い表示方法に切り替わります。すると、CSSが思い通りに効かなくなったり、レイアウトが崩れたりします。

昔のHTMLでは長い宣言が必要でしたが、HTML5では <!DOCTYPE html> だけでOKになりました。覚えるのは簡単ですね。

具体例・使い方

HTMLファイルは必ずこの形で始めます。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>ページタイトル</title>
</head>
<body>
  <h1>こんにちは!</h1>
</body>
</html>

ポイント:1行目の <!DOCTYPE html> が宣言です。これより前に何も書いてはいけません(空行もNG)。

いつ使う?

学校の文化祭のWebサイトを作るとき、最初に書くのがDOCTYPE宣言です。HTMLファイルを新しく作ったら、まず1行目にこれを書きましょう。

VS Codeで ! と入力してTabキーを押すと、DOCTYPEを含むHTMLの雛形が自動で出てきます。

間違いやすいポイント

❌ DOCTYPEの前に空行やコメントを書く

<!-- これはダメ! -->
<!DOCTYPE html>

DOCTYPEの前に何かあると、ブラウザが互換モードになることがあります。必ずファイルの1文字目から書きましょう。

❌ DOCTYPEを書き忘れる

書き忘れてもページは表示されますが、CSSのbox-sizingやmarginの計算がおかしくなることがあります。「なぜかレイアウトが崩れる…」と悩んだら、まずDOCTYPEを確認しましょう。

よくある疑問

Q: DOCTYPEを書き忘れるとどうなる?

A: ブラウザが「互換モード」で表示し、CSSの解釈が変わることがあります。例えばbox-sizingのデフォルトが変わったり、marginの計算がおかしくなったりします。必ず書きましょう。

Q: DOCTYPEの書き方は?

A: <!DOCTYPE html> とHTMLファイルの一番最初に書きます。大文字でも小文字でもOKですが、<!DOCTYPE html> が一般的です。

Q: DOCTYPEはHTMLタグなの?

A: いいえ、タグではなく「宣言」です。閉じタグもありません。ブラウザへの指示書のようなものだよ。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A