なぜその文字は「小さい」のか? ``タグの本当の意味と正しい使い方
Webサイトを作っていると、フッターの隅っこで「Copyright © 2024」といった著作権表示や、商品情報の横にある「※税込価格です」といった注釈を見かけますよね。
これらを作るとき、皆さんはどんなタグを使っていますか? もしかして、「文字を小さくしたいから」という理由だけでCSSでフォントサイズをいじったり、なんとなく適当なタグで囲ったりしていませんか?
実は、HTMLには「注釈や免責事項専用」のタグがあるんです。それが今回お話しする `` タグです。
「え、名前の通り文字を小さくするためのタグじゃないの?」
そう思われた方、実は半分正解で、半分は少しだけ誤解があるかもしれません。一緒に紐解いていきましょう!
—
`` タグは「見た目」のための道具じゃない
プログラミングやHTMLの学習を始めたばかりの頃は、「見た目を整えること」に一生懸命になりがちです。でも、Webの世界で一番大切なのは、コンピュータに「ここには何が書いてあるのか?」を正しく伝えること(セマンティクス)なんです。
`` タグの本来の役割は、「文字を小さくすること」ではありません。「これはメインの文章ではなく、注釈や補足情報ですよ」と教えてあげることにあります。
例えば、こんなシーンで使います
- 著作権表示(コピーライト): サイトのフッターにある「© 2024 株式会社〇〇」など
- 免責事項: 「※効果には個人差があります」といった補足
- 規約への同意: 「送信ボタンを押すことで利用規約に同意したものとみなされます」といった注意書き
これらは、Webサイトの「メインの主張」ではなく、情報の正確性を保つための「脇役」ですよね。この脇役であることを伝えるために、`` タグは存在しています。
—
CSSとHTMLの「役割分担」を知ろう
ここで大切なのは、「HTMLは意味を伝える役割、CSSは見た目を整える役割」という切り分けです。
昔のHTML(かなり前ですが)は、「``と書けば自動的に文字が小さくなる」というルールでした。でも、今のWeb制作では「見た目はCSSで管理する」のが基本ルールです。
たとえるなら、HTMLは「料理のレシピ(材料の指定)」で、CSSは「盛り付け(お皿選びや彩り)」のようなもの。レシピに「小さく書く」と書いてあっても、最終的にどんなお皿(フォントサイズ)に乗せるかは、盛り付け担当のCSSが決めるべきなんです。
正しい書き方を見てみましょう
価格:1,000円
※税込価格。送料は別途かかります。
このように書けば、たとえ将来的に「やっぱり注釈ももう少し大きく表示したいな」と思ったときでも、CSSを一行書き換えるだけでサイト全体の注釈の雰囲気を変えることができます。これが「賢いWeb制作」の第一歩です!
—
つまずきポイント:なんでもかんでも `` にしないこと!
ここで一つだけ注意点です。「細かく書きたいから」といって、記事の本文まで `` で囲んでしまうのはNGです。
もし、強調したいわけでもないのに、なんとなく文字を小さくしたいだけなら、それは `` ではなくCSSのクラスを使って指定してあげてください。
- `` を使うとき: それが「免責事項」や「補足」など、意味的に添え物である場合。
- CSSのクラスを使うとき: 単に「デザインとして少し文字を小さく見せたい」だけの場合。
このように使い分けるだけで、あなたの書くHTMLはグッとプロの仕上がりに近づきます。「意味」と「見た目」を分けること、最初は難しく感じるかもしれませんが、少しずつ意識してみてくださいね。
—
最後に:あまり難しく考えすぎないで
いかがでしたか?
「セマンティクス(意味付け)」なんて言葉を聞くと難しく感じるかもしれませんが、要は「ブラウザや検索エンジン、そして画面読み上げソフトを使うユーザーさんに、ここがどんな情報なのかを正しく伝える」という、ちょっとした親切心のようなものです。
`` タグは、そんな「親切心」を形にするためのタグです。ぜひ、次回のコーディングから「これは補足の情報かな?」と思ったら、迷わず `` を使ってみてください。
もしまた分からないことがあったら、いつでもここに戻ってきてくださいね。Web制作の道は長いですが、一つずつ積み重ねていきましょう。応援しています!

コメント