orphans CSS property
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Die CSS-Eigenschaft orphans legt die Mindestanzahl von Zeilen in einem Block-Container fest, die am unteren Rand einer Seite, Region oder Spalte angezeigt werden müssen.
In der Typografie ist ein Schusterjunge die erste Zeile eines Absatzes, die allein am unteren Rand einer Seite erscheint. (Der Absatz wird auf der folgenden Seite fortgesetzt.)
Syntax
/* <integer> values */
orphans: 2;
orphans: 3;
/* Global values */
orphans: inherit;
orphans: initial;
orphans: revert;
orphans: revert-layer;
orphans: unset;
Werte
<integer>-
Die Mindestanzahl von Zeilen, die vor einem Fragmentierungsumbruch allein am unteren Rand eines Fragments verbleiben können. Der Wert muss positiv sein.
Formale Definition
| Anfangswert | 2 |
|---|---|
| Anwendbar auf | Blockcontainerelemente |
| Vererbt | Ja |
| Berechneter Wert | wie angegeben |
| Animationstyp | by computed value type |
Formale Syntax
orphans =
<integer [1,∞]>
<integer> =
<number-token>
Beispiele
>Schusterjungen in Spalten steuern
Dieses Beispiel verwendet ein Kontrollkästchen, um orphans zwischen 2 und 1 umzuschalten. Bei orphans: 2 müssen mindestens zwei Zeilen eines Absatzes am unteren Rand einer Spalte erscheinen. Bei orphans: 1 kann der Absatz an jeder Stelle umbrochen werden.
HTML
<div>
<p>This is the first paragraph containing some text.</p>
<p>
This is the second paragraph containing some more text than the first one.
It is used to demonstrate how orphans work.
</p>
<p>
This is the third paragraph. It has a little bit more text than the first
one.
</p>
</div>
<form>
<input type="checkbox" id="orphans" checked />
<label for="orphans">Apply orphans: 2</label>
</form>
CSS
div {
background-color: #8cffa0;
width: 420px;
height: 120px;
columns: 3;
column-fill: auto;
orphans: 1;
widows: 1;
}
div:has(~ form input:checked) {
orphans: 2;
}
p {
background-color: #8ca0ff;
}
p:first-child {
margin-top: 0;
}
Ergebnis
In Firefox, das orphans nicht unterstützt, entspricht das Verhalten in diesem Beispiel unabhängig vom Zustand des Kontrollkästchens im Wesentlichen orphans: 1. Der folgende Screenshot zeigt das Ergebnis mit orphans: 2 in einem unterstützenden Browser:

Spezifikationen
| Spezifikation |
|---|
| CSS Fragmentation Module Level 3> # widows-orphans> |