CSS kolor i obraz tła
W CSS background to jedna z najczęściej używanych właściwości, umożliwiająca ustawianie koloru tła, obrazów, gradientów oraz wielu zaawansowanych efektów. Umiejętne łączenie background-image i background-color pozwala tworzyć wizualnie atrakcyjne sekcje, bannery, hero images, layouty i całe interfejsy.
Background-color (kolor tła)
To najprostszy i najczęściej używany typ tła. Tło może być określone jako:
- nazwa koloru (red, gold, black)
- hex (#ff0000)
- rgb/rgba (rgba(0,0,0,0.5))
- hsl (hsl(200, 50%, 50%))
.box {
background-color: blue;
background-color: #3498db; /* blue */
background-color: rgba(52,152,219); /* blue witch 50% opacity */
background-color: hsl(200, 50%, 50%); /* blue */
}
Background-image (obraz tła)
Pozwala ustawić obraz jako tło elementu. Obsługuje wiele formatów: JPG, PNG, SVG, WebP, gradienty:
.hero {
background-image: url("banner.jpg");
}
Overlay (kolor na obrazie)
To jeden z najpopularniejszych efektów w nowoczesnych stronach. Dzięki niemu możesz nieco przyciemnić jasny obraz tak, aby nałożony na niego napis był dobrze widoczny.
.overlay {
background-image:
linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url("photo.jpg");
}
Efekt:

Nowoczesna praca zdalna: jak efektywnie pracować przy komputerze?
Wiele warstw tła (Multiple Backgrounds)
CSS pozwala ustawić wiele obrazów jednocześnie. Warstwy rysowane są od góry do dołu – Pierwszy obraz na liście jest na wierzchu.
.multi {
background-image:
url("stars.png"),
linear-gradient(to bottom, transparent 0%, rgba(255,200,255,0.9) 100%);
url("work.png"),
}
Efekt: