Jak zmienić kolor tła tekstu w HTML?

Aby zmienić kolor tła tekstu w HTML, najczęściej korzysta się ze stylów CSS, które można stosować bezpośrednio w znacznikach HTML lub w osobnych arkuszach stylów. Tło można zmienić zarówno dla całej strony, jak i dla wybranych fragmentów tekstu, takich jak akapity, nagłówki, czy nawet pojedyncze słowa. Odpowiednie zastosowanie kolorów poprawia czytelność i atrakcyjność strony internetowej.

Zmiana koloru tła całej strony

Najprostszym sposobem jest użycie znacznika <body> z odpowiednimi stylami. Przykład ustawienia żółtego tła i czarnego tekstu dla całej strony:

<body style="background-color: yellow; color: black;">
  Tutaj znajduje się treść strony.
</body>

Można również oddzielić styl od treści i zastosować CSS w <head> dokumentu:

<head>
  <style>
    body { background-color: yellow; color: black; }
  </style>
</head>
<body>
  Tutaj znajduje się treść strony.
</body>

Alternatywnie, warto użyć zewnętrznego pliku CSS, zwłaszcza przy większych projektach:

/* plik: style.css */
body {
  background-color: #FFFF00;
  color: #000000;
}

Zmiana koloru tła wybranych fragmentów tekstu

Możesz ustawić inny kolor tła dla konkretnych elementów, na przykład akapitu, nagłówka lub pojedynczego słowa. Poniżej przykładowe zastosowania:

Zmiana tła akapitu

<p style="background-color: lightblue;">To jest akapit z niebieskim tłem.</p>

Zmiana tła tylko dla fragmentu tekstu

Użyj znacznika <span>, który pozwala wyróżnić dowolny fragment tekstu:

<p>
  To jest <span style="background-color: yellow;">wyróżniony tekst</span> na tle akapitu.
</p>

Zmiana tła dla listy lub nagłówka

<ul style="background-color: #F0E68C;">
  <li>Pierwszy element</li>
  <li>Drugi element</li>
</ul>
<h2 style="background-color: #ADD8E6;">Nagłówek z niebieskim tłem</h2>

Definiowanie kolorów – składnie

Kolory można podawać w różnych formach:

  • Nazwy kolorówred, blue, yellow;
  • Notacja heksadecymalna#FF0000, #0000FF;
  • Notacja RGBrgb(255, 0, 0);
  • Notacja RGBA (obsługa przezroczystości) – rgba(255, 0, 0, 0.5).

Przykład z RGB:

<div style="background-color: rgb(240,240,100);">
  Tło w kolorze jasnożółtym.
</div>

Przykład z przezroczystością:

<span style="background-color: rgba(255,0,0,0.3);">
  Czerwone półprzezroczyste tło pod tekstem.
</span>

Najlepsze praktyki

  • Dbaj o kontrast pomiędzy kolorem tła a kolorem tekstu, aby zapewnić czytelność.
  • Stosuj CSS zamiast atrybutów HTML, gdy to możliwe – oddziela to warstwę prezentacji od treści.
  • Pamiętaj, że kolor tła ustawiany w ten sposób jest ignorowany przez niektóre przeglądarki dla elementów inline (np. <span>), jeśli nie ustawiono również innych stylów (np. display: inline-block).

Zastosowanie w praktyce

Poniżej pełny przykład strony z kolorami tła ustawianymi różnorodnie:

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Poradnik: Kolor tła tekstu w HTML</title>
  <style>
    body { background-color: #fafafa; color: #222; }
    .highlight { background-color: yellow; }
    h1 { background-color: #2E8B57; color: white; padding: 10px; }
    .note { background-color: rgba(30, 144, 255, 0.2); padding: 8px; }
  </style>
</head>
<body>
  <h1>Zmiana koloru tła tekstu w HTML i CSS</h1>
  <p>
    Ten poradnik pokazuje, jak <span class="highlight">zmienić tło wybranych fragmentów tekstu</span> oraz całych sekcji w dokumencie HTML.
  </p>
  <div class="note">
    To jest przykładowa informacja na niebieskim, lekko przezroczystym tle.
  </div>
</body>
</html>

Dzięki powyższym rozwiązaniom możesz dowolnie personalizować tło swojej strony lub jej fragmentów. Wybieraj odpowiednie kolory z myślą o dostępności oraz wygodzie użytkownikó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 *