Jak zmienić kolor tła w HTML?

Aby zmienić kolor tła w HTML, możesz zastosować kilka różnych metod, dostosowanych do konkretnego przypadku: od prostych stylów inline, przez osadzone lub zewnętrzne arkusze CSS, po łączenie koloru tła z obrazami. Kolor tła ma kluczowe znaczenie zarówno dla estetyki strony, jak i jej użyteczności – odpowiednio dobrane tło zwiększa czytelność treści i wpływa na odbiór witryny przez użytkowników.

Podstawowa zmiana koloru tła całej strony (inline style)

Najprostszym sposobem jest dodanie atrybutu style bezpośrednio do znacznika <body>. To rozwiązanie przydaje się do szybkiego testowania lub jednorazowych zmian.

<body style="background-color: #f0f0f0;"> Treść Twojej strony… </body>

Możesz stosować:

  • Nazwy kolorów – np. background-color: yellow;;
  • Kody heksadecymalne – np. background-color: #e0e0e0;;
  • RGB lub RGBA – np. background-color: rgb(240,240,240);;
  • HSL lub HSLA – np. background-color: hsl(0,0%,94%);.

Przykład – żółte tło z czarnym tekstem:

<body style="background-color: yellow; color: black;"> Czytelny tekst na żółtym tle! </body>

Użycie stylów w arkuszu CSS

Znacznie częściej – zwłaszcza na większych stronach – kolor tła ustawia się za pomocą kaskadowych arkuszy stylów (CSS). Pozwala to oddzielić treść od wyglądu i łatwiej później dokonywać zmian w całym serwisie.

Styl osadzony w dokumencie (w sekcji <head>)

<head>
  <style>
    body {
      background-color: #222244;
      color: #f5f5f5;
    }
  </style>
</head>
<body>
  Treść strony na ciemnym tle.
</body>

Zewnętrzny arkusz stylów

W pliku style.css:

body {
  background-color: #c7ecee;
  color: #222;
}

W pliku HTML:

<head>
  <link rel="stylesheet" href="style.css">
</head>

Zmiana koloru tła wybranego elementu

Nie zawsze chcesz zmienić tło całej strony – często dotyczy to tylko wybranych sekcji (np. nagłówka, stopki, wybranego bloku tekstowego). W takim przypadku określ kolor tła dla konkretnego selektora:

header {
  background-color: #ffa07a;
}
section.wazna-informacja {
  background-color: #dedede;
  color: #202020;
  padding: 10px;
  border-radius: 8px;
}

Kolor tła z przezroczystością (rgba, hsla)

Jeśli zależy Ci na efekcie lekko przezroczystego tła, skorzystaj z kanału alfa w RGBA lub HSLA:

.highlight {
  background-color: rgba(255, 255, 0, 0.3); /* żółte, ale przezroczyste tło */
}

Tło z obrazkiem i kolorem

Kolor tła możesz połączyć z obrazem – wtedy wybrany kolor będzie „podkładem” dla grafiki lub pojawi się tam, gdzie nie załaduje się obrazek:

body {
  background-image: url('pattern.png');
  background-color: #e8f6ef; /* kolor zapasowy */
}

Za pomocą CSS da się również sterować położeniem, powtarzaniem czy rozmiarem tła:

body {
  background-color: #f5f6fa;
  background-image: url('banner.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

Najlepsze praktyki i rady

  • Dbaj o kontrast – zestaw kolorów tła i tekstu powinien być czytelny dla wszystkich użytkowników, w tym osób z zaburzeniami widzenia;
  • Unikaj nadmiernej liczby kolorów – zbyt wiele jaskrawych barw może powodować chaos wizualny;
  • Testuj na różnych urządzeniach – barwy mogą się nieznacznie różnić w zależności od monitora czy systemu operacyjnego;
  • Stosuj zewnętrzne arkusze CSS – ułatwia to zarządzanie wyglądem całej strony lub serwisu.

Przykładowa strona HTML z różnymi wariantami

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Zmiana koloru tła</title>
  <style>
    body {
      background-color: #2e86c1;
      color: #fff;
      font-family: Arial, sans-serif;
    }
    .sekcja-jedna {
      background-color: #ffeaa7;
      color: #2d3436;
      margin: 20px;
      padding: 20px;
      border-radius: 10px;
    }
    .sekcja-dwa {
      background: linear-gradient(90deg, #dff9fb 0%, #f6e58d 100%);
      margin: 20px;
      padding: 20px;
      border-radius: 10px;
    }
    .sekcja-trzy {
      background-color: rgba(255, 255, 255, 0.6);
      margin: 20px;
      padding: 20px;
      border-radius: 10px;
    }
  </style>
</head>
<body>
  <h1>Poradnik: Jak zmienić kolor tła w HTML?</h1>
  <div class="sekcja-jedna">
    Żółta sekcja na niebieskim tle strony.
  </div>
  <div class="sekcja-dwa">
    Sekcja z gradientem jako tło.
  </div>
  <div class="sekcja-trzy">
    Sekcja z półprzezroczystym, białym tłem.
  </div>
</body>
</html>

Zmiana koloru tła jest jednym z podstawowych i najważniejszych etapów projektowania strony internetowej. Znajomość różnych metod pozwala na tworzenie czytelnych i atrakcyjnych wizualnie serwisów dostosowanych do charakteru i potrzeb odbiorców.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *