background-repeat-y CSS property
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die background-repeat-y CSS Eigenschaft legt fest, wie Hintergrundbilder entlang der vertikalen Achse wiederholt werden oder nicht.
Die Eigenschaften background-repeat-x und background-repeat-y können auch mit den Kurzschreibweisen background-repeat oder background eingestellt werden.
Probieren Sie es aus
background-repeat-y: repeat;
background-repeat-y: space;
background-repeat-y: round;
background-repeat-y: no-repeat;
<section id="default-example">
<div id="example-element"></div>
</section>
#example-element {
background: #cccccc url("/shared-assets/images/examples/moon.jpg") center /
120px;
min-width: 100%;
min-height: 100%;
}
Syntax
/* Keyword values */
background-repeat-y: repeat;
background-repeat-y: space;
background-repeat-y: round;
background-repeat-y: no-repeat;
/* Global values */
background-repeat-y: inherit;
background-repeat-y: initial;
background-repeat-y: revert;
background-repeat-y: revert-layer;
background-repeat-y: unset;
Die background-repeat-y Eigenschaft wird als eine oder mehrere durch Kommas getrennte Werte angegeben.
Werte
repeat-
Der Standardwert. Das Bild wird so oft wiederholt, wie nötig, um die gesamte Höhe des Bereichs für die Hintergrundbilddarstellung zu bedecken. Das Randbild wird abgeschnitten, wenn mehrere Bilder nicht genau in die Hintergrundhöhe passen.
no-repeat-
Das Bild wird nicht wiederholt. Die Position des nicht wiederholten Hintergrundbildes wird durch die CSS-Eigenschaft
background-positiondefiniert. space-
Das Bild wird so oft wie möglich ohne Abschneiden wiederholt. Die ersten und letzten Bilder werden an der Ober- und Unterseite des Elements fixiert, und der Leerraum wird gleichmäßig zwischen den Bildern verteilt. Die Eigenschaft
background-position-ywird ignoriert, es sei denn, ein oder mehrere Bilder können ohne Abschneiden angezeigt werden. Wenn das Bild größer als das Element ist, wird es abgeschnitten, da nicht genügend Platz vorhanden ist, um es anzuzeigen. round-
Das Bild wird vertikal wiederholt. Wenn der verfügbare Platz größer wird, werden die wiederholten Bilder gedehnt (ohne Lücken zu hinterlassen), bis Platz für ein weiteres Bild geschaffen ist. Wenn mehrere Bilder nicht genau in den Hintergrund passen, werden sie skaliert, um zu passen.
Beschreibung
Die background-repeat-y Eigenschaft akzeptiert eine durch Kommas getrennte Liste von <repetition> Schlüsselbegriffen, die festlegen, wie Hintergrundbild(er) vertikal wiederholt oder überhaupt nicht wiederholt werden sollen.
Der Standardwert ist repeat. Mit diesem Wert wird das Hintergrundbild vertikal wiederholt, wobei die gesamte Höhe des Hintergrundanstrichbereichs abgedeckt wird, und Randbilder werden auf die Größe des Elements zugeschnitten. Ob die oberen, unteren oder beide Ränder zugeschnitten werden, hängt vom Wert der entsprechenden background-position Eigenschaft ab. Wie oft Bilder wiederholt werden und wie stark die Bilder an den Rändern zugeschnitten werden, hängt von der Größe des Hintergrundanstrichbereichs und dem Höhenwert der entsprechenden background-size Eigenschaft ab.
Die wiederholten Bilder können gleichmäßig verteilt werden, sodass die wiederholten Bilder in vertikaler Richtung nicht abgeschnitten werden. Mit dem space Wert, wenn die Höhe des Hintergrundanstrichbereichs kein Vielfaches der Bildhöhe ist oder ansonsten keine Größe hat, die ein Vielfaches der Hintergrundgröße entlang der y-Achse ist, wird es Bereiche geben, die nicht vom Hintergrundbild abgedeckt sind.
Alternativ kann das wiederholte Hintergrundbild gestreckt werden, um die gesamte Höhe des Hintergrundbereichs ohne Abschneiden zu bedecken. Bei round, wenn die Höhe des Hintergrundanstrichs kein Vielfaches der Höhe des Hintergrundbilds ist, wird das wiederholte Bild gestreckt, um den gesamten verfügbaren Raum zu füllen, bis Platz vorhanden ist, um ein zusätzliches wiederholtes Bild hinzuzufügen.
Beispielsweise wird bei einem Hintergrundbild von 100px x 100px und einem Hintergrundanstrichbereich, der 1099px hoch ist, das Bild zehnmal vertikal wiederholt, wobei jedes Bild auf 109,9px Höhe gestreckt wird, was möglicherweise das Seitenverhältnis des Bildes ändert und es verzerrt. Wenn die Höhe des Anstrichbereichs um 1px zunimmt und 1100px hoch wird, passt sich ein elftes Bild vertikal ein, wobei jedes Bild wieder auf 100px Höhe gemalt wird und nicht mehr in vertikaler Richtung gestreckt wird.
Formale Definition
Wert in der Datenbank nicht gefunden!Formale Syntax
background-repeat-y =
<repetition>#
<repetition> =
repeat |
space |
round |
no-repeat
Beispiele
>Festlegen von background-repeat-y
HTML
<ol>
<li>
no-repeat
<div class="one"></div>
</li>
<li>
repeat
<div class="two"></div>
</li>
<li>
space
<div class="three"></div>
</li>
<li>
round
<div class="four"></div>
</li>
</ol>
CSS
ol,
li {
margin: 0;
padding: 0;
}
li {
margin-bottom: 12px;
}
div {
background-image: url("star-solid.gif");
width: 160px;
height: 70px;
}
/* Background repeats */
.one {
background-repeat-y: no-repeat;
}
.two {
background-repeat-y: repeat;
}
.three {
background-repeat-y: space;
}
.four {
background-repeat-y: round;
}
Ergebnis
In diesem Beispiel wird jedem Listenelement ein anderer Wert von background-repeat-y zugewiesen.
Spezifikationen
| Spezifikation |
|---|
| CSS Backgrounds Module Level 4> # background-repeat-longhands> |
Browser-Kompatibilität
Siehe auch
background-repeat-xund diebackground-repeatKurzschreibweise.backgroundKurzschreibkomponenten:background-attachment,background-clip,background-color,background-image,background-origin,background-position(background-position-xundbackground-position-y) undbackground-size- Verwendung mehrerer Hintergründe
- Modul CSS-Hintergründe und Rahmen
- Verständnis von Seitenverhältnissen