CSS: Hintergrund definieren
Für die Zuordnung von Hintergründen gibt es in
CSS zwei Möglichkeiten:
[1] Zuweisung einer Farbe mit der Eigenschaft
background-color: Diese wird mit einem gültigen
Wert für eine
Web-Farbe definiert.
Dafür gibt es wie immer drei Möglichkeiten:
[1A] Farbzuweisung im Beginntag mit dem
style-Attribut:
style="background-color: farbcode"
(zB farbcode = #F6F)
[1B] Farbzuweisung im
Head einer HTML-Datei:
background-color: farbcode;
(zB farbcode = lightgreen)
[1C] Farbzuweisung in einer externen
CSS-Datei:
background-color: farbcode;
(zB farbcode = rgb(117,211,255) )
[2] Zuweisung eines
Bildes oder einer Grafik mit der Eigenschaft
background-image
. Wie bei der Hintergrundfarbe können diese Attribute ebenfalls auf drei Arten zugewiesen werden: zB im Head:
[2A] background-image: url(pfad/bildname); pfad
bezieht sich auf ein Unetrverzeichnis oder eine Internetaddresse (zB
images
),
bildname
ist der Dateiname des Bildes (zB
meer.jpg
)
[2B1] background-repeat: repeat;
Bild wird so oft wie möglich horizontal und vertikal wiederholt (Standardeinstellung)
[2B2] background-repeat: no-repeat;
Bild wird nur einmal gezeigt
[2B3] background-repeat: repeat-x;
Bild wird nur horizontal wiederholt
[2C1] background-position: center;
Bild wird in der Mitte zentriert
[2C2] background-position: 10px;
Bild beginnt in einer Entfernung von zB 10 Pixel
[2C3] background-position: left;
Bild ist am linken Rand (Standardeinstellung)
[2C4] background-position: right;
Bild ist am rechten Rand
[2C5] background-position: top;
Bild ist am oberen Rand
[2C6] background-position: bottom;
Bild ist am unteren Rand
[2C7] background-position: center 30px;
Die Werte für Ausrichtung und Abstände können beliebig kombiniert werden. Der erste Wert bezieht sich auf die horizontale Position, der zweite Wert auf die verikale Position (zB horizontal zentriert, Abstand von oben 30 Pixel)
[2D1] background-attachment: scroll;
Bild wird beim Scrollen mitbewegt (Standardeinstellung)
[2D2] background-attachment: fixed;
Bild wird behält seine fixe Position bei
Siehe auch
-> CSS: Farben definieren!
->Link Beispiel-HTML-Datei
Beispiele:
<style type="text/css">
[3] .back_color1 {background-color: #F6F;}
<!--Hintergrundfarbe im Hexadezimalsystem -->
[4] .back_color2 {background-color: lightblue;}
<!--Hintergrundfarbe im Hexadezimalsystem -->
[5] .back_img1 {background-image: url(img/Gr11_0890.jpg);}
<!--Hintergrund als Bild, wird horizontal und vertikal wiederholt-->
[6] .back_img2 {background-image: url(img/PortAn15120.png); background-repeat: no-repeat; background-position: 5px 10px ;}
<!--Hintergrund als Bild, keine Wiederholung, Abstände: links 5 Pixel, oben 10 Pixel-->
[7] .back_img3 {background-image: url(img/hbw_055400.jpg); background-repeat: no-repeat; background-position: center; background-attachment: fixed; }
<!--Hintergrund als Bild, keine Wiederholung, wird in der Mittr zentriert, bleibt an Position, hier als Tabellenhintergrund-->
[8] .back_imgrep1 {background-image: url(img/bl12650A2.png); }
<!--Hintergrund als Bild, wird horizontal und vertikal wiederholt, transparenter Hintergrund: Tabellenhintergrundbild hier sichtbar-->
[9] .back_imgrep2 {background-image: url(img/bl12650C2.png); background-repeat: repeat-x; }
<!--Hintergrund als Bild, wird horizontal wiederholt-->
[10] .back_imgrep3 {background-image: url(img/bl12650B2.png); background-repeat: repeat-y;
background-position: center; }
[11] .back_imgrep4 {background-color: #AA2D39; background-image: url(img/BLwg_090q100.jpg); background-position: center; background-repeat: no-repeat; }
<!--Hintergrundfarbe im Hexadezimalsystem, kombiniert mit Hintergrund als Bid: keine Wiederholung, zentriert-->
span class="nummer">[11]
.back_imgrepno {background-image: url(img/bl12650B2.png); background-repeat: no-repeat; background-position: 70px 10px; background-color: #FDD0ED;}
<!--Hintergrundfarbe im Hexadezimalsystem, kombiniert mit Hintergrund als Bidmit transparentem Hintergund: keine Wiederholung, Abstände links 70 Pixel, oben 10 Pixel-->
</style>