Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

background-repeat-y

Die background-repeat-y CSS Eigenschaft legt fest, wie Hintergrundbilder entlang der vertikalen Achse wiederholt oder nicht wiederholt werden.

Die Eigenschaften background-repeat-x und background-repeat-y können auch mittels der Kurzform-Eigenschaften background-repeat oder background festgelegt 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

css
/* 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 Eigenschaft background-repeat-y wird als ein oder mehrere durch Kommas getrennte Werte angegeben.

Werte

repeat

Der Standardwert. Das Bild wird so oft wie nötig wiederholt, um die gesamte Höhe des Bereichs der Hintergrundbildmalerei abzudecken. Das Randbild wird abgeschnitten, wenn mehrere Bilder nicht exakt in die Hintergrundhöhe passen.

no-repeat

Das Bild wird nicht wiederholt. Die Position des nicht wiederholten Hintergrundbildes wird durch die CSS-Eigenschaft background-position definiert.

space

Das Bild wird so oft wie möglich ohne Abschneiden wiederholt. Die ersten und letzten Bilder sind an der Ober- und Unterseite des Elements fixiert, und der Weißraum wird gleichmäßig zwischen den Bildern verteilt. Die Eigenschaft background-position-y wird ignoriert, es sei denn, es können ein oder mehrere Bilder ohne Abschneiden angezeigt werden. Wenn das Bild größer als das Element ist, wird es abgeschnitten, da nicht genug Platz vorhanden ist, um es anzuzeigen.

round

Das Bild wird vertikal wiederholt. Wenn der verfügbare Platz an Größe zunimmt, werden die wiederholten Bilder gestreckt (ohne Lücken zu lassen), bis es Platz für ein weiteres gibt, das hinzugefügt werden kann. Wenn mehrere Bilder nicht genau in den Hintergrund passen, werden sie skaliert, um zu passen.

Beschreibung

Die Eigenschaft background-repeat-y akzeptiert eine durch Kommas getrennte Liste mit <repetition>-Schlüsselbegriffen, die definieren, wie Hintergrundbild(er) vertikal wiederholt oder überhaupt nicht wiederholt werden sollen.

Der Standardwert ist repeat. Mit diesem Wert wiederholt sich das Hintergrundbild vertikal und deckt die gesamte Höhe des Hintergrundmalbereichs ab, wobei Randbilder auf die Größe des Elements beschnitten werden. Ob die oberen, unteren oder beide Kanten beschnitten 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 beschnitten werden, hängt von der Größe des Hintergrundmalbereichs und dem Höhenwert der entsprechenden background-size-Eigenschaft ab.

Die wiederholten Bilder können gleichmäßig verteilt werden, um sicherzustellen, dass die wiederholten Bilder in der vertikalen Richtung nicht beschnitten werden. Mit dem Wert space wird, wenn die Höhe des Hintergrundmalbereichs kein Vielfaches der Höhe des Bildes ist oder aus einem anderen Grund nicht die Größe eines Vielfachen der Hintergrundgröße entlang der y-Achse hat, 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 abzudecken. Mit round wird, wenn die Höhe des Hintergrundmalbereichs kein Vielfaches der Höhe des Hintergrundbildes ist, das wiederholte Bild gestreckt, um den gesamten verfügbaren Raum zu füllen, bis Platz ist, um ein zusätzliches, wiederholtes Bild hinzuzufügen.

Zum Beispiel wird bei einem Hintergrundbild, das 100px x 100px groß ist, und einem Hintergrundmalbereich, der 1099px hoch ist, das Bild 10 Mal in der vertikalen Richtung 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 Malbereichs um 1px zunimmt und 1100px hoch wird, passt ein 11. Bild vertikal, wobei jedes Bild bei 100px Höhe gemalt wird und nicht mehr in der vertikalen 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

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

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 zugeordnet.

Spezifikationen

Specification
CSS Backgrounds Module Level 4
# background-repeat-longhands

Browser-Kompatibilität

Siehe auch