background-position

von 2 Mitwirkenden:

Übersicht:

Die background-position Eigenschaft bestimmt die Position des Hintergrundbildes

Ab Gecko 1.9.2 (Firefox 3.6) können mehrere Hintergrundpositionen, durch Kommata getrennt, definiert werden.
Vorherige Versionen unterstützen nur einen Wert.
  • Standardwert: 0% 0%
  • Anwendbar auf: Alle Elemente
  • Vererbbar: Nein
  • Prozentwerte: Beziehen sich auf den Positionierungsbereich (z.B. Größe eines <div>) minus der Bildgröße
  • Medium: visuell
  • berechneter Wert: für <Länge> der absolute Wert; sonst eine Prozentzahl

Syntax

background-position:  <Hintergrundposition>[, <Hintergrundposition>]*

<Hintergrundposition>:
  [ [ <Prozentzahl> | <Länge> | left | center | right ] ]
  [ [ <Prozentzahl> | <Länge> | top | center | bottom ] ]?
|
  [ center | [ left | right ] [ <Prozentzahl> | <Länge> ]? ] || [ center | [ top | bottom ] [ <Prozentzahl> | <Länge> ]? ] ]
|
  inherit

Werte

Möglich sind ein oder zwei Werte. Negative <Prozentzahlen> und <Längen> sind erlaubt.
Wenn nur ein Wert angegeben wird, ist der zweite automatisch center.
Der erste Wert gibt die horizontale, der zweite die vertikale Position an (Es sei denn, mindestens ein Wert ist ein Schlüsselwort).

<Prozentwert>
Mit einem Wert von 0% 0% (gleichbedeutend zu 0 0) wird das Bild an der oberen linken Ecke ausgerichtet.
Mit einem Wert von 100% 100% wird das Bild an der unteren rechten Ecke ausgerichtet.
Mit einem Wert von 50% 50% wird das Bild horizontal und vertikal zentriert.
Die absoluten Werte werden aus der Größe des Postionierungsbereichs minus der Bildgröße berechnet (Siehe Berechnung der Prozentwerte).
<Länge>
Verschiebung vom Ursprung (obere linke Ecke)
left
Gleichbedeutend für 0% für die horizontale Postion
center
Gleichbedeutend für 50% für die horizontale Position, wenn diese nicht festgelegt ist, sonst gleichbedeutend für 50% für die vertikale Postion.
right
Gleichbedeutend für 100% für die horizontale Postion
top
Gleichbedeutend für 0% für die vertikale Postion
bottom
Gleichbedeutend für 100% für die vertikale Postion
inherit
Der Wert des Elternelements wird geerbt.

Beispiele

Berechnung der Prozentwerte

.beispielNull {
  width: 320px;                   /* 50% der Bereichsbreite = 160px  */
  height: 320px;                  /* 50% Bereichshöhe = 160px  */

  background-image: url(32x32.jpg)/* 50% der Bildbreite/Bildhöhe = 16px  */

  background-position: 50% 50%;   /* 160px-16px = 144px */
                                  /* 50% 50% entspricht also: 144px 144px /*
}

Positionen für einzelne Hintergrundbilder

.beispielEins {
  background-image: url("logo.png");
  background-position: top;
}

.beispielZwei {
  background-image: url("logo.png");
  background-position: 25% 75%;
}

.beispielDrei {
  background: url("logo.png") 2cm bottom;
}

.beispielVier {
  background-image: url("logo.png");
  background-position: center 10%;
}

.beispielFuenf { 
  background: url("logo.png") 3em 50%;
}

Positionen für mehrere Hintergrundbilder

.beispielSechs {
  background-image: url("img1.png"), url("img2.png");
  background-position: 0px 0px, center;
} 

Browser Kompatibilität

Browser ab Version mehrere Hintergrundbilder
Internet Explorer 4.0 ---
Firefox (Gecko) 1.0 (1.0) 3.6 (1.9.2)
Opera 3.5 10.5
Safari (WebKit) 1.0 (85) 1.3 (312)

Spezifikation

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
Mitwirkende an dieser Seite: fscholz, Michael2402
Zuletzt aktualisiert von: fscholz,
Seitenleiste ausblenden