orphans
プロパティは、ページやコンテナ内で段落を分割する際に、ページの上部に残される最小行数を指定します。テキストの視認性を高めるため、孤立した行(オーファン)を避ける目的で使用されます。
orphansプロパティの値とその効果の一覧
2
– ページまたはコンテナの上部に2行以上のテキストを残す。3
– ページまたはコンテナの上部に3行以上のテキストを残す。4
– ページまたはコンテナの上部に4行以上のテキストを残す。
注意点や関連情報
orphans
プロパティは、印刷メディアやページの分割が発生する状況(例えば、印刷スタイルシート)で効果を発揮します。通常のウェブページでは明確な効果が見えにくい場合があります。orphans
とwidows
を併用することで、段落の視認性やレイアウトを整えることができます。
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
プロパティと併用することで、テキストのレイアウトをより効果的に制御できます。