Zum Inhalt springen

CSS-Background-Eigenschaft

Die CSS-Background-Eigenschaft ist eine Kurzschreibweise, mit der alle Hintergrund-Stileigenschaften festgelegt werden. Die Background-Eigenschaft umfasst die folgenden Eigenschaften:

  • background-color, die zum Festlegen einer Hintergrundfarbe verwendet wird.
  • background-image, die zum Festlegen eines oder mehrerer Hintergrundbilder für ein Element verwendet wird.
  • background-repeat, die zur Steuerung der Wiederholung eines Elements verwendet wird.
  • background-position, die zum Festlegen einer Hintergrundbildposition verwendet wird.
  • background-origin, die zum Definieren des Hintergrund-Positionierungsbereichs verwendet wird, also der Position eines Bildes, das mithilfe der background-image-Eigenschaft platziert wird.
  • background-clip, die zum Platzieren eines Hintergrundbilds oder einer Hintergrundfarbe innerhalb seiner Rahmenbegrenzung verwendet wird.
  • background-attachment, die verwendet wird, um festzulegen, ob das Hintergrundbild fixiert ist oder mit dem Rest der Seite mitgescrollt wird.
  • background-size, die zum Festlegen der Größe des Hintergrundbilds verwendet wird.

Wenn eine der Eigenschaften in der Background-Kurzschreibweise background-size ist, sollte ein Schrägstrich verwendet werden, um sie von background-position zu trennen.

Wenn mehrere background-image-Quellen verwendet werden, aber auch background-color benötigt wird, sollte diese zuletzt in der Liste stehen.

Initial ValueSiehe einzelne Eigenschaften.
Applies toAlle Elemente. Sie gilt auch für ::first-letter.
InheritedNein.
AnimatableJa. Background-color, background-position und background-size sind animierbar.
VersionCSS1+ neue Eigenschaften in CSS3
DOM Syntaxobject.style.background = "blue url(img.jpeg) bottom left repeat";

Syntax

Syntax der CSS-Background-Eigenschaft

css
background: bg-color  bg-image bg-position  bg-size  bg-repeat bg-origin  bg-clip bg-attachment | initial | inherit;

Beispiel für die background-Eigenschaft:

Beispiel für die CSS-background-color-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #8ebf42;
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <p>Hier ist die Hintergrundfarbe auf Grün gesetzt.</p>
  </body>
</html>

Ergebnis

CSS background Property

Beispiel für die background-Eigenschaft mit einem angewendeten Bild:

Beispiel für die CSS-background-image-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: url("https://de.w3docs.com/uploads/media/default/0001/01/a1d4caa225542c577689287a36f4209808b08c19.jpeg");
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <p>Hier wird ein Hintergrundbild verwendet.</p>
  </body>
</html>

Siehe ein weiteres Beispiel mit der background-Eigenschaft, bei dem background-color, background-image, background-repeat und background-attachment-Werte angewendet werden.

Beispiel für die background-Eigenschaft mit unterschiedlichen Werten:

Beispiel für die CSS-background-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #ccc url("https://de.w3docs.com/build/images/w3docs-logo-black.png") no-repeat fixed center;
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <p>In diesem Beispiel legt die background-Eigenschaft background-color fest, die background-image-Eigenschaft setzt das Bild als Hintergrund, background-repeat gibt an, dass das Bild nicht wiederholt wird, background-attachment legt fest, dass das Bild fixiert ist, und background-position gibt an, dass das Bild zentriert sein soll.</p>
  </body>
</html>

Im folgenden Beispiel wird die background-size-Eigenschaft verwendet, um die Größe des Hintergrunds anzugeben.

Beispiel für die background-size-Eigenschaft:

Beispiel für die CSS-background-size-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
        background: #eee url("https://de.w3docs.com/uploads/media/default/0001/01/4982c4f43023330a662b9baed5a407e391ae6161.jpeg") no-repeat center 100px;
        background-size: cover;
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <p>Hier ist die Größe des Hintergrunds auf cover gesetzt.</p>
  </body>
</html>

Hier legt die background-clip-Eigenschaft fest, wie weit sich der Hintergrund innerhalb eines Elements ausdehnen soll.

Beispiel für die background-clip-Eigenschaft:

Beispiel für die CSS-background-clip-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        border: 8px dotted #ccc;
        padding: 25px;
        background: #ccc;
        background-clip: padding-box;
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <div>
      <p>Die background-clip-Eigenschaft für dieses div-Element ist auf padding-box gesetzt.</p>
    </div>
  </body>
</html>

Im nächsten Beispiel wird die background-origin-Eigenschaft verwendet. Sie ermöglicht es, dass das Hintergrundbild in der oberen linken Ecke des Inhalts beginnt.

Beispiel für die background-origin-Eigenschaft:

Beispiel für die CSS-background-origin-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        border: 10px double #ccc;
        padding: 25px;
        background: url("https://de.w3docs.com/build/images/w3docs-logo-black.png");
        background-repeat: no-repeat;
        background-origin: padding-box;
      }
    </style>
  </head>
  <body>
    <h2>Background property example</h2>
    <p>Hier ist background-origin: padding-box (Standard) gesetzt.</p>
    <div></div>
  </body>
</html>

Values

ValueDescription
background-colorLegt die Hintergrundfarbe fest.
background-imageLegt ein oder mehrere Bilder fest.
background-positionGibt die Position der Hintergrundbilder an.
background-sizeLegt die Größe des Hintergrundbilds fest.
background-repeatGibt an, wie die Hintergrundbilder wiederholt werden.
background-originGibt den Positionierungsbereich der Hintergrundbilder an.
background-clipGibt den Zeichenbereich der Hintergrundbilder an.
background-attachmentGibt an, ob das Bild fixiert ist oder nicht.
initialSetzt diese Eigenschaft auf ihren Standardwert.
inheritÜbernimmt diese Eigenschaft vom übergeordneten Element.

Practice

What are the properties of CSS background?

Finden Sie das nützlich?

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