CSSのorphansで段落の冒頭行数を制御し、ページレイアウトを調整する方法をわかりやすく解説

スポンサーリンク

orphansプロパティは、ページやコンテナ内で段落を分割する際に、ページの上部に残される最小行数を指定します。テキストの視認性を高めるため、孤立した行(オーファン)を避ける目的で使用されます。

スポンサーリンク

orphansプロパティの値とその効果の一覧

  • 2 – ページまたはコンテナの上部に2行以上のテキストを残す。
  • 3 – ページまたはコンテナの上部に3行以上のテキストを残す。
  • 4 – ページまたはコンテナの上部に4行以上のテキストを残す。

注意点や関連情報

orphansプロパティは、印刷メディアやページの分割が発生する状況(例えば、印刷スタイルシート)で効果を発揮します。通常のウェブページでは明確な効果が見えにくい場合があります。orphanswidowsを併用することで、段落の視認性やレイアウトを整えることができます。

orphansが効かない時の原因と対策

orphansが適用されるコンテキストがない

orphansプロパティは、段組みやページの区切りが発生する状況でのみ効果を発揮します。通常の単一ページのウェブサイトでは、段組みやページ区切りがないため、このプロパティは機能しません。

対策: orphansプロパティは、印刷レイアウトやPDF生成時、またはCSSのcolumnレイアウトを使用している場合にのみ適用されます。これらの状況で正しく使われているか確認します。

共通するCSSコード

.css-sample-container {
      width: 100%;
      margin: 20px 0;
      padding: 10px;
      border: 2px solid #000;
      overflow: hidden;
    }

    .css-sample-paragraph {
      font-size: 16px;
      line-height: 1.5;
      border: 1px solid #ccc;
      padding: 10px;
      max-width: 600px;
      margin: 0 auto;
    }
  

orphans: 2;

ページまたはコンテナの上部に少なくとも2行のテキストが残ります。

HTMLコード

<div class="css-sample-container">
      <p class="css-sample-paragraph css-sample-orphans-2">
        ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。
      </p>
    </div>
  

CSSコード

.css-sample-orphans-2 {
      orphans: 2;
    }
  

表示結果

ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。

orphans: 3;

ページまたはコンテナの上部に少なくとも3行のテキストが残ります。

HTMLコード

<div class="css-sample-container">
      <p class="css-sample-paragraph css-sample-orphans-3">
        ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。
      </p>
    </div>
  

CSSコード

.css-sample-orphans-3 {
      orphans: 3;
    }
  

表示結果

ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。

orphans: 4;

ページまたはコンテナの上部に少なくとも4行のテキストが残ります。

HTMLコード

<div class="css-sample-container">
      <p class="css-sample-paragraph css-sample-orphans-4">
        ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。
      </p>
    </div>
  

CSSコード

.css-sample-orphans-4 {
      orphans: 4;
    }
  

表示結果

ここに段落テキストが表示されます。CSSのorphansプロパティは、ページやコンテナ内で段落を分割する際に、上部に残される行数を制御します。このプロパティは、特に印刷メディアでの視認性を高めるために使用されます。

まとめ

  • orphansプロパティは、ページやコンテナの上部に残される行数を制御します。
  • 主に印刷スタイルシートやページの分割が発生するレイアウトで使用されます。
  • orphansを設定することで、孤立した行を防ぎ、テキストの視認性が向上します。
  • widowsプロパティと併用することで、テキストのレイアウトをより効果的に制御できます。