HTML: HTML段落

段落はウェブページでテキストを整理する最も基本的な方法です。一般的なテキストタグをマスターすると、コンテンツがより読みやすくなります。

1. 段落タグ <p>

<p> タグ(段落)は段落を定義するために使います。ブラウザは段落の前後に自動的にスペース(マージン)を追加し、段落間の自然な区切りを作ります。

複数の <p> 要素を順番に配置すると、記事の本文構造が形成されます。これはウェブ上で最も一般的なテキストの整理方法です ― ニュース記事、ブログ投稿、製品説明などはすべて段落で構成されています。

▶ サンプル

HTML
<p>これは最初の段落です。ブラウザは段落の前後に自動的にスペースを追加します。</p>
<p>これは2番目の段落で、最初の段落の直後に続きます。ページ上の段落は自然に区切られ、明確な読みやすいリズムが生まれます。</p>
<p>これは3番目の段落です。複数の段落を順番に並べることで、完全な記事が構成されます。</p>
▶ 試してみよう
📌 注意:<p> はブロックレベル要素で、行幅全体を占有します。HTML上で2つの <p> 要素を同じ行に配置しても、ブラウザは独立した2つのブロックとして表示します。


2. 改行と水平線

段落タグに加えて、HTMLにはテキストレイアウトに関連する2つの空タグがあります:<br><hr> です。

(1) 改行タグ <br>

<br>(改行)はテキスト内での強制改行を表します。住所、詩、歌詞など、手動で改行位置を指定したいシーンに適しています。注意点: <br> は段落の間隔を作るためのものではありません ― 段落の間隔は <p> またはCSSで制御すべきです。

(2) 水平線 <hr>

<hr>(水平線)はページ上に水平線を描き、通常はテーマの区切りやセクションの区切りを示します。<br> と同様に、<hr> も空タグです。

▶ サンプル

HTML
<p>これは1行のテキストで、<br>これは同じ段落内の改行後のテキストです。</p>

<hr>

<p>区切線の上が前半、下が後半です。</p>

<p>住所の例:<br>
東京都千代田区<br>
丸の内1丁目<br>
〒100-0005</p>
▶ 試してみよう
⚠️ 注意:段落の間隔を作るために <br> を乱用しないでください。段落間に大きな隙間が必要な場合は、複数の <br> タグを重ねる代わりにCSSの margin を使ってください。


3. HTML文字実体参照

HTMLでは、特定の文字が特別な意味を持っています(例:<> はタグに使用されます)。これらの文字をそのままページに表示したい場合は、文字実体参照(HTMLエンティティとも呼ばれます)を使う必要があります。

よく使われる文字実体参照は以下の通りです。

文字 コード 説明 文字 コード 説明 文字 コード 説明
&nbsp; &nbsp; 改行しないスペース &lt; &lt; 小なり &gt; &gt; 大なり
&amp; &amp; アンパサンド &quot; &quot; 二重引用符 &apos; &apos; 一重引用符
&copy; &copy; 著作権 &reg; &reg; 登録商標 &trade; &trade; 商標
&yen; &yen; 円記号 &euro; &euro; ユーロ &pound; &pound; ポンド
&times; &times; 乗算 &divide; &divide; 除算 &plusmn; &plusmn; プラスマイナス
&le; &le; 以下 &ge; &ge; 以上 &ne; &ne; 等しくない
&asymp; &asymp; ほぼ等しい &infin; &infin; 無限 &sum; &sum; 総和
&fnof; &fnof; 関数 &sup1; &sup1; 上付き1 &sup2; &sup2; 上付き2(二乗)
&sup3; &sup3; 上付き3(三乗) &frac12; &frac12; 2分の1 &frac14; &frac14; 4分の1
&larr; &larr; 左矢印 &rarr; &rarr; 右矢印 &uarr; &uarr; 上矢印
&darr; &darr; 下矢印 &hellip; &hellip; 省略記号 &mdash; &mdash; 長いダッシュ
&middot; &middot; 中点 &ensp; &ensp; enスペース &emsp; &emsp; emスペース

なぜエスケープが必要か? ブラウザがHTMLを解析するとき、< をタグの開始と見なすからです。<p> を直接書くと、ブラウザは段落タグを定義していると解釈し、「<p>」というテキストを表示しません。文字実体参照はブラウザに伝えます:この文字はタグ構文ではなく、単なるテキストです

HTML
<p>文字実体参照を使って特殊記号を表示:</p>
<ul>
<li>小なり:&lt;(< を直接書くとタグと誤解される)</li>
<li>大なり:&gt;(> を直接書くとタグ終了と誤解される)</li>
<li>アンパサンド:HTML &amp; CSS(HTML & CSS と表示される)</li>
<li>著作権:Copyright &copy; 2024</li>
<li>改行しないスペース:Hello&nbsp;&nbsp;World(2つのスペース)</li>
</ul>
⚠️ よくある間違い:初心者は & 自体のエスケープを忘れがちです。&copy; というテキスト(著作権記号ではなく)を表示したい場合は、&amp;copy; と書く必要があります。&copy; を直接書くと、ブラウザは © 記号として表示します。

❓ よくある質問

Q <p>タグと<br>タグの違いは何ですか?いつ使うのですか?
A <p>は段落タグで、独立したテキストブロックを作成し、ブラウザが前後に自動的にスペースを追加します。<br>は改行タグで、同じ段落内で強制的に新しい行を開始するだけで、新しい段落は作成しません。簡単に言うと、<p>は「新しい段落を始める」ため、<br>は「同じ段落内で行を改める」ためのものです。よくある間違いは、段落の間隔を作成するために複数の<br>を使うことです。これは間違いで、代わりに複数の<p>タグを使うべきです。
Q なぜ複数の<br>で間隔を作成してはいけないのですか?
A 複数の<br>で間隔を作成することは、20年前のウェブデザインの習慣であり、絶対に推奨されません。理由は3つあります:1)セマンティックに間違いで、<br>は「間隔」ではなく「改行」を意味し、Enterキーで段落区切りを代用するようなもの;2)メンテナンスが難しく、間隔を調整するには複数の<br>を削除または追加する必要があるが、CSSのmarginなら1つの値を変更するだけ;3)レスポンシブの問題で、複数の<br>は異なる画面サイズで一貫性のない間隔を作成します。正しい方法:段落には<p>タグを使い、間隔の制御にはCSSのmarginを使います。
Q HTMLにおける&nbsp;と通常のスペースの違いは何ですか?
A 通常のスペースはHTMLで「折りたたまれ」、複数の連続スペースは1つだけ表示されます。これはソースコードのインデントがページ表示に影響しないようにするHTMLの設計機能です。&nbsp;(改行しないスペース)には2つの機能があります:1)折りたたまれず、複数の&nbsp;は複数のスペースとして表示される;2)ブラウザがその位置で行を改めないようにする。一般的な使用例:数字と単位の間(100&nbsp;pxなど)、名前の間(田中&nbsp;太郎など)。

📖 まとめ

📝 練習問題

  1. テキストレイアウト練習: <p><br><hr> タグを使って短いテキストを作成してください。3つの段落、1つの住所(<br> で改行)、1つの区切り線を含めてください。
  2. 文字実体参照練習: ページに次の内容を表示してください:「HTML uses <p> tags to define paragraphs, and the & symbol needs to be escaped with &amp;.」 (ヒント:ブラウザが実体そのものを表示し、それが表す文字を表示しないように、文字実体参照を正しくネストする必要があります。)
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%