Zum Inhalt springen

CSS background-image-Eigenschaft

Die background-image-Eigenschaft definiert Hintergrundbilder für Elemente. Sie können ein oder mehrere Bilder angeben.

Standardmäßig wird ein Hintergrundbild vertikal und horizontal wiederholt und in der oberen linken Ecke des Elements platziert.

Der Hintergrund eines Elements umfasst die gesamte Größe, einschließlich padding und border (nicht margin).

Wenn das Bild nicht verfügbar ist, müssen Sie eine background-color angeben.

Anfangswertnone
Gilt fürAlle Elemente. Gilt auch für ::first-letter und ::first-line.
VererbbarNein.
AnimierbarNein.
VersionCSS1 + einige neue Werte in CSS3
DOM-Syntaxobject.style.backgroundImage = "url(img_tree.png)";

Syntax

Syntax der CSS background-image-Eigenschaft

css
background-image: url | none | linear-gradient | radial-gradient | repeating-linear-gradient | repeating-radial-gradient | initial | inherit;

Beispiel für die background-image-Eigenschaft:

Beispiel für die CSS background-image-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      body {
        background-image: url("https://de.w3docs.com/uploads/media/default/0001/02/55a2f152f59bf42a99b576d44a4578ec9daa0ab6.png");
        background-color: #8ebf42;
      }
    </style>
  </head>
  <body>
    <h2>Background-image property example</h2>
    <p>Hello World!</p>
  </body>
</html>

Ergebnis

CSS background-image-Eigenschaft

Sehen Sie sich ein weiteres Beispiel an, in dem zwei Bilder verwendet werden, die mit Hilfe der background-position-Eigenschaft festgelegt werden.

Beispiel für die background-image-Eigenschaft mit anderen Hintergrund-Eigenschaften:

Beispiel für die CSS background-image-Eigenschaft mit 2 Bildern

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      body {
        padding: 100px;
        background-image: url("https://de.w3docs.com/uploads/media/default/0001/02/55a2f152f59bf42a99b576d44a4578ec9daa0ab6.png"), url("https://de.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg");
        background-attachment: fixed;
        background-position: 5px 50px;
        background-repeat: no-repeat, repeat;
      }
    </style>
  </head>
  <body>
    <h2>Background-image property example</h2>
    <p>The background image is positioned 5px from the left, and 50px down from the top.</p>
  </body>
</html>

In diesem Beispiel wird ein "linear-gradient" mit zwei Farben als Hintergrundbild für ein <div>-Element festgelegt:

Beispiel für die background-image-Eigenschaft mit dem Wert "linear-gradient":

Beispiel für die CSS background-image-Eigenschaft mit dem Wert linear-gradient

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        height: 300px;
        background-image: linear-gradient(#eee, #1c87c9);
      }
    </style>
  </head>
  <body>
    <h2>Linear gradient as a background image example</h2>
    <p>This linear gradient starts at the top. It starts gray, transitioning to blue:</p>
    <div></div>
  </body>
</html>

Beispiel für die background-image-Eigenschaft mit dem Wert "repeating-radial-gradient":

Beispiel für die CSS background-image-Eigenschaft mit dem Wert repeating-radial-gradient

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      div {
        height: 300px;
        background-color: #cccccc;
        background-image: repeating-radial-gradient(#8ebf42, #eee 15%, #ccc 30%);
      }
    </style>
  </head>
  <body>
    <h2>Radial gradient as a background image example</h2>
    <div></div>
  </body>
</html>

Werte

WertBeschreibung
urlDefiniert die URL des Bildes. Es können mehrere durch Kommas getrennte Bilder angegeben werden.
noneEs wird kein Hintergrundbild angezeigt. Dies ist der Standardwert.
linear-gradientEin linearer Farbverlauf wird als Hintergrundbild festgelegt.
radial-gradientEin radialer Farbverlauf wird als Hintergrundbild festgelegt.
repeating-linear-gradientWiederholt einen linearen Farbverlauf.
repeating-radial-gradientWiederholt einen radialen Farbverlauf.
initialSetzt die Eigenschaft auf ihren Standardwert zurück.
inheritErbt die Eigenschaft vom übergeordneten Element.

Praxis

Welche CSS-Eigenschaften können verwendet werden, um das Hintergrundbild eines Elements zu steuern?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.