Heute geht es um CSS background image: Die CSS-Eigenschaft background-image bindet eine Grafik ein, zum Beispiel in den Formaten PNG, SVG, JPG, GIF oder WEBP. Wie das funktioniert zeige ich Dir in diesem kurzen Artikel.

css background image - Hintergrundbilder einbinden mit CSS

Eine Grafik einbinden

In diesem Beispiel möchten wir dem Element mit der ID "beispiel" ein Hintergrundbild zuweisen. Das funktioniert mit folgendem Code:

Der Link kann entweder ein relativer (z.B. img/bild.jpg) oder ein absoluter Pfad (z.B. http://domain.com/bild.jpg) sein.

Wichtig zu beachten: Sollte das Hintergrundbild nicht angezeigt werden, überprüfe, ob das Element eine Breite und Höhe aufweist. Ist das nicht der Fall, wird das Beispiel oben nicht funktionieren. Wenn du keinen Inhalt im Vordergrund, sondern lediglich das Bild im Hintergrund darstellen möchtest, denk bitte daran, dem Element eine feste Breite / Höhe zuzuweisen. Danach sollte das Bild problemlos angezeigt werden.

CSS background image und base64

Du hast auch die Möglichkeit, Grafiken im base64-Format einzubinden. Das funktioniert wie folgt:

Die Position bestimmen

Du hast auch die Möglichkeit zu entscheiden, wie das Bild positioniert werden soll. Dafür zuständig ist die CSS Eigenschaft background-position. In diesem Beispiel sage ich dem Browser, dass er sich bei der Darstellung meines Hintergrundbildes an der Mitte des Bildes orientieren soll:

Bei background-position: 0 0 würde der Browser sich beispielsweise oben links orientieren (0 in der X-Achse, 0 in der Y-Achse).

Wer auf gut lesbaren und optimierten Code Rücksicht nimmt, sollte diese Angaben wie folgt zusammenfassen:

In dem Fall nimmt der Browser automatisch den selben Wert der ersten angegebenen Position.

Hintergrundfarbe als Fallback

Wichtig ist es, eine Hintergrundfarbe als Fallback zu definieren. Sprich: Sollte das Bild nicht angezeigt oder gefunden werden können, wird dennoch die zuvor gewählte Hintergrundfarbe angezeigt. In diesem Praxisbeispiel möchte ich, dass der Hintergrund meines Elements Grün dargestellt wird, sollte mein Bild nicht gefunden werden.

Wichtig in diesem Fall ist es, die Eigenschaft background statt background-image zu verwenden.

Viel Spaß beim Ausprobieren! Weitere CSS-relevante Tutorials findest Du hier.

Smalltalk-Ecke

Hat Dir der Artikel gefallen oder möchtest Du am Inhalt etwas ergänzen? Hast Du weitere Fragen dazu? Lass uns gerne dazu austauschen. Ich freue mich von Dir zu hören! :)


  1. Georgie sagt:

    Danke hat mir schon geholfen.

    1. Daniele sagt:

      Sehr gerne! 🙂

  2. Umzugsfirma Berlin sagt:

    Vielen Dank für die Informationen

    1. Daniele sagt:

      Gerne. Vielen Dank für Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Werde Teil unserer Community

Abonniere unseren kostenlosen Newsletter und wir informieren Dich regelmäßig über neue, spannende Artikel im Bereich Webentwicklung, die Programmierung von Mobile Apps, SEO und mehr!

Wir halten deine Daten privat und teilen sie nur mit Dritten, die diesen Dienst ermöglichen. Lies unsere Datenschutzerklärung.
Kostenloser Newsletter

Bleibe auf dem Laufenden!

Wir informieren Dich regelmäßig über neue, spannende Artikel im Bereich Webentwicklung, Programmierung von Mobile Apps, SEO und mehr!

Wir halten deine Daten privat und teilen sie nur mit Dritten, die diesen Dienst ermöglichen. Lies unsere Datenschutzerklärung.