こんにちは!フロントエンドの世界へようこそ。
HTMLを書き始めると、必ずと言っていいほど「あれ? ここにこれって置いていいんだっけ?」と迷う瞬間がやってきますよね。
特に、一番よく使う `
`(段落)タグ。この中身、実は意外と「ルール」が厳しいことをご存知でしたか?今日は、そんなHTMLの「お片付けルール」について、一緒に紐解いていきましょう。
—
` ` タグは「一文だけの小部屋」です
まず、イメージしてみてください。`
` タグは、「一文ずつの文章を入れるための専用の小部屋」だと考えてみてください。
この小部屋の中には、文章を飾るための「装飾品」なら持ち込めます。例えば、太字にする `` タグや、リンクを貼る `` タグ、色を変えるための `` タグなどですね。これらは「インライン要素」といって、文章の流れの中にちょこんと入り込む、いわば「アクセサリー」のような存在です。
なぜ「大きな箱」を入れちゃダメなの?
一方で、`
`、あるいはもう一つ別の `
` タグなどは、「大きな家具」のようなものです。
想像してみてください。小さな可愛いお部屋(`
`)の中に、いきなりタンス(`
`)を入れようとしたら……お部屋がパンクしてしまいますよね?
ブラウザ(ChromeやSafariなど)も同じです。`
` タグの中に「構造を作る大きな要素」が入っていると、「あれ? この部屋、どうやって整理すればいいの?」と混乱して、表示が崩れたり、思わぬバグの原因になったりしてしまうんです。
—
これが「NG」と「OK」の境界線です
具体的にコードで見てみましょう。まずは、「これやっちゃいがち!」なNG例です。
ここは段落です。
段落の途中で、
また別の段落を作ろうとしてもダメなんです。
次は、「これは大丈夫!」なOK例です。
これはとても大切な文章です。
こちらをクリックすると、詳細へ飛べます。
文字に色をつけることだって自由にできますよ。
—
迷ったときの「魔法の考え方」
「じゃあ、どうしてもブロック状の要素(divなど)を使いたいときはどうすればいいの?」と不安になりますよね。大丈夫、答えはシンプルです。
「`
` タグを閉じてから、その外側に書く」
これだけです。HTMLは「入れ子」を正しく守ることで、ブラウザという優秀な執事たちが、あなたのサイトを綺麗に整頓して表示してくれるようになります。
つまずきやすいポイントへのアドバイス
もし、あなたが今書いているコードで「なぜかCSSが効かない」「デザインが妙にガタガタする」と感じたら、まずは「pタグの中に何か大きなものを入れていないかな?」と確認してみてください。
ベテランのエンジニアでも、初心者の頃は必ず通る道です。「あ、またやってた!」と気づくだけで、あなたのコードは格段に美しく、そして強くなります。
—
最後に:HTMLは「手紙」を書く作業
HTMLを書くことは、誰かに向けた手紙を書く作業に似ています。「ここは段落ですよ」「ここは強調したい部分ですよ」と、ブラウザやスクリーンリーダー(視覚障がい者のための読み上げソフト)に正しく伝えることが、結果としてユーザーにとって一番優しいWebサイトを作ることに繋がります。
ルールを覚えるのは大変そうに見えますが、少しずつ「お片付け」のコツを掴んでいけば、きっと楽しくなりますよ。
今日の学びが、あなたのフロントエンド・ライフの第一歩になれば嬉しいです。また何か疑問があったら、いつでも聞きに来てくださいね!

コメント