HTML
拡張子が表示されない(.html が見えない)
OS の設定で拡張子が非表示
こんな症状
ファイル名が index だけで .html が見えない。ファイルの種類がわからない。OSの初期設定で拡張子が隠されているときに起きるよ。
まず試す
拡張子を表示する設定にする(Windows: 表示→ファイル名拡張子、Mac: Finder設定→すべてのファイル名拡張子を表示)。
html
Windows: エクスプローラー → 表示 → 「ファイル名拡張子」にチェック
Mac: Finder → 設定 → 詳細 → 「すべてのファイル名拡張子を表示」にチェックこれで直らなければ、下の「自分のケース」を確認。
🔍 自分のケースはどれ?
- ✓style.css のつもりが style.css.txt になっている
→ 拡張子を表示し、.txt 等の余計な拡張子を削除する。 - ✓Windows
→ エクスプローラーの 表示 → ファイル名拡張子 にチェック。 - ✓Mac
→ Finder → 設定 → 詳細 → すべてのファイル名拡張子を表示 にチェック。
なぜ起きる?
WindowsやMacのデフォルト設定では、ファイルの拡張子(.html, .css, .js)が非表示になっているよ。そのため、style.css.txtのように二重拡張子になっていても気づけず、ブラウザがファイルを正しく認識できないんだ。
✕ エラーが起きるコード
style.css.txt
<!-- OS が拡張子を隠しているため .txt が見えず style.css だと思っている -->✓ 直したコード
style.css
<!-- エクスプローラー → 表示 → ファイル名拡張子 にチェックを入れる -->✅ 直ったか確認
ファイル名に .html や .css の拡張子が表示され、正しい拡張子になっていればOK。
この解決法は役立ちましたか?
🔗 関連するエラー
- 画像が表示されない — 画像パスが間違っている
- favicon(ファビコン)が表示されない — faviconのパス・形式・キャッシュの問題
- iframeが表示されない — 埋め込み先がiframeを拒否している
- videoタグで動画が再生されない — ファイルパスまたはフォーマットの問題
- dialogタグが表示されない — showModal()を呼んでいない
🔗 別カテゴリの関連エラー
📖 この問題を学べるレッスン
✏️ 手を動かして練習
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説
- HTMLとは?初心者向けにわかりやすく解説 — タグの書き方・ページ構造の基本
- HTMLのパス(相対パス・絶対パス)の書き方 — パスの書き方を初心者向けに解説