76 of 313 menu

Die Eigenschaft background-origin

Die Eigenschaft background-origin legt fest, wie das Hintergrundbild (genau das Bild, nicht die Füllung) relativ zum Element positioniert wird: Ein Teil des Hintergrundbildes wird unter den Rahmen reichen, der Hintergrund wird nicht unter den Rahmen reichen oder der Hintergrund wird nur über dem Inhalt des Elements positioniert (das heißt, padding schiebt den Hintergrund weg).

Syntax

Selector { background-origin: padding-box | border-box | content-box; }

Werte

Wert Beschreibung
border-box Das Hintergrundbild reicht unter den Rahmen.
padding-box Das Hintergrundbild wird nicht unter den Rahmen reichen.
content-box Das Hintergrundbild befindet sich nur über dem Inhalt.

Standardwert: padding-box.

Anmerkungen

Die Eigenschaft background-origin funktioniert nicht, wenn background-attachment den Wert fixed hat. Auch bei background-repeat mit dem Wert repeat funktioniert die Eigenschaft background-origin immer wie mit dem Wert border-box.

Beispiel . Standardmäßig

Standardmäßig reicht der Hintergrund nicht unter den Rahmen:

<div id="elem"></div> #elem { background-image: url("bg.png"); background-repeat: no-repeat; border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Beispiel . Wert border-box

Jetzt reicht der Hintergrund unter den Rahmen:

<div id="elem"></div> #elem { background-origin: border-box; background-image: url("bg.png"); border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Beispiel . Wert content-box

Und jetzt wird der Hintergrund durch padding weggeschoben:

<div id="elem"></div> #elem { background-origin: content-box; background-image: url("bg.png"); background-repeat: no-repeat; border: 10px dashed black; padding: 30px; width: 250px; height: 150px; }

:

Beispiel . Bei background-repeat: repeat

Bei background-repeat mit dem Wert repeat funktioniert die Eigenschaft background-origin immer wie mit dem Wert border-box, das heißt, der Hintergrund reicht immer unter den Rahmen:

<div id="elem"></div> #elem { background-repeat: repeat; background-image: url("bg.png"); border: 10px dashed black; padding: 30px; width: 350px; height: 300px; }

:

Siehe auch

  • die Eigenschaft background-clip,
    die die Position sowohl des Hintergrundbildes als auch der Füllung festlegt
  • die Eigenschaft background,
    die eine Kurzschreibweise für den Hintergrund darstellt
azbydeenesfrkakkptruuz