Właściwość CSSKolory i tła

background-color

Ustawia kolor tła elementu.

Wartość domyślna
transparent
Dziedziczona
Nie
Animowalna
tak, jako kolor
Dotyczy
wszystkie elementy
JavaScript
element.style.backgroundColor = "#1e1533"
Na tej stronie

Przykład

#
CSS
.alert-success {
  background-color: rgb(16 185 129 / 0.12);
  border: 1px solid rgb(16 185 129 / 0.4);
  color: #6ee7b7;
}
Podgląd

Definicja i zastosowanie

#

Właściwość background-color wypełnia tło elementu kolorem. Tło obejmuje obszar treści i paddingu, a domyślnie także obszar pod obramowaniem (widać to przy obramowaniu przerywanym).

Domyślna wartość to transparent, więc elementy bez tła pokazują tło rodzica. Kolor z kanałem przezroczystości, na przykład rgb(124 58 237 / 0.2), pozwala zabarwić tło, zachowując widoczność tego, co pod spodem.

Kolor tła rysowany jest pod ewentualnym obrazem tła (background-image). Dzięki temu działa jak kolor zapasowy, gdy obraz się nie wczyta.

Składnia

#
Składnia
background-color: <kolor>;

Wartości

#

Wartości w praktyce

#

transparent

Brak tła, widać tło rodzica.
.demo { background-color: transparent; }

#7c3aed

Pełny, nieprzezroczysty kolor.
.demo { background-color: #7c3aed; }

rgb(124 58 237 / 0.25)

Ten sam fiolet z 25% krycia.
.demo { background-color: rgb(124 58 237 / 0.25); }

color-mix(…)

Mieszanka dwóch kolorów w podanej proporcji.
.demo { background-color: color-mix(in oklab, #7c3aed 40%, #0ea5e9); }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Półprzezroczyste tła kolorów statusu (sukces, błąd) wyglądają dobrze zarówno w jasnym, jak i ciemnym motywie.
  • Ustaw kolor tła także pod obrazem tła, żeby tekst był czytelny, zanim obraz się wczyta.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.