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-x 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-x CSS Eigenschaft legt fest, wie Hintergrundbilder entlang der horizontalen Achse wiederholt werden oder nicht.

Die Eigenschaften background-repeat-x und background-repeat-y können auch mithilfe der Kurzschreibweisen background-repeat oder background festgelegt werden.

Probieren Sie es aus

background-repeat-x: repeat;
background-repeat-x: space;
background-repeat-x: round;
background-repeat-x: no-repeat;
<section id="default-example">
  <div id="example-element"></div>
</section>
#example-element {
  background: #cccccc url("/shared-assets/images/examples/moon.jpg") no-repeat
    center / 120px;
  min-width: 100%;
  min-height: 100%;
}

Syntax

css
/* Keyword values */
background-repeat-x: repeat;
background-repeat-x: space;
background-repeat-x: round;
background-repeat-x: no-repeat;

/* Global values */
background-repeat-x: inherit;
background-repeat-x: initial;
background-repeat-x: revert;
background-repeat-x: revert-layer;
background-repeat-x: unset;

Die Eigenschaft background-repeat-x wird als ein oder mehrere Werte angegeben, die durch Kommas getrennt sind.

Werte

repeat

Der Standardwert. Das Bild wird so oft wie nötig wiederholt, um die gesamte Breite des Hintergrundmalbereichs abzudecken. Das Randbild wird abgeschnitten, wenn mehrere Bilder nicht genau in die Hintergrundbreite 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 weit wie möglich wiederholt, ohne abgeschnitten zu werden. Die ersten und letzten Bilder sind am linken und rechten Rand des Elements fixiert und der Weißraum wird gleichmäßig dazwischen verteilt. Die Eigenschaft background-position-x wird ignoriert, es sei denn, es können ein oder mehrere Bilder ohne Abschneiden angezeigt werden. Wenn das Bild breiter als das Element ist, wird es abgeschnitten, da nicht genug Platz vorhanden ist, um es anzuzeigen.

round

Das Bild wird horizontal wiederholt. Wenn der verfügbare Platz größer wird, werden die wiederholten Bilder gestreckt (ohne Lücken), bis Platz für ein weiteres Bild vorhanden ist. Wenn mehrere Bilder nicht genau in den Hintergrund passen, werden sie skaliert, um zu passen.

Beschreibung

Die Eigenschaft background-repeat-x akzeptiert eine kommagetrennte Liste von <repetition> Schlüsselbegriffen, die definieren, wie das/die Hintergrundbild(er) horizontal wiederholt werden oder gar nicht wiederholt werden sollen.

Der Standardwert ist repeat. Mit diesem Wert wird das Hintergrundbild horizontal wiederholt und deckt die gesamte Breite des Hintergrundmalbereichs ab, wobei Randbilder auf die Größe des Elements beschnitten werden. Ob die linken, rechten oder beide Ränder beschnitten werden, hängt vom Wert des entsprechenden Werts von background-position ab. Wie oft die Bilder wiederholt werden und wie stark die Randbilder beschnitten werden, hängt von der Größe des Hintergrundmalbereichs und dem Wert der entsprechenden background-size Eigenschaft ab.

Die wiederholten Bilder können gleichmäßig voneinander entfernt werden, um sicherzustellen, dass die wiederholten Bilder nicht horizontal beschnitten werden. Mit dem space Wert, wenn die Breite des Hintergrundmalbereichs kein Vielfaches der Breite des Bildes ist oder nicht anderweitig eine Größe hat, die ein Vielfaches der Hintergrundgröße in der Breitenrichtung ist, wird es Bereiche geben, die nicht durch das Hintergrundbild abgedeckt sind.

Alternativ kann das wiederholte Hintergrundbild gestreckt werden, um die gesamte Breite des Hintergrundbereichs ohne Abschneiden zu bedecken. Mit round wird 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 breit ist, das Bild auf 109.9px Breite verkleinert und 10-mal horizontal wiederholt. Dies verändert das Seitenverhältnis des Bildes und verzerrt es. Wenn die Breite des Malbereichs um 1px auf 1100px zunimmt, passt ein 11. Bild horizontal hinein, wobei jedes Bild bei 100px Breite gemalt wird und nicht mehr horizontal verzerrt ist.

Formale Definition

Wert in der Datenbank nicht gefunden!

Formale Syntax

background-repeat-x = 
<repetition>#

<repetition> =
repeat |
space |
round |
no-repeat

Beispiele

Einstellung von background-repeat-x

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-x: no-repeat;
}
.two {
  background-repeat-x: repeat;
}
.three {
  background-repeat-x: space;
}
.four {
  background-repeat-x: round;
}

Ergebnis

In diesem Beispiel wird jedem Listenelement ein anderer Wert von background-repeat-x zugewiesen.

Spezifikationen

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

Browser-Kompatibilität

Siehe auch