W jaki sposób w dokumencie HTML można zapisywać wartość atrybutu „color”?

Wartość atrybutu „color” w dokumencie HTML najczęściej ustalamy za pomocą CSS. Jest to właściwość odpowiedzialna za kolor tekstu wyświetlanego w danym elemencie strony. Możemy ją zapisywać na kilka różnych sposobów, zależnie od potrzeb i kontekstu – zarówno w ramach atrybutu style w znaczniku HTML (styl inline), jak i w osobnych arkuszach CSS.

Sposoby zapisywania wartości atrybutu „color” w HTML

1. Nazwy kolorów

Można używać predefiniowanych angielskich nazw kolorów, np. red, blue, green, black, white, yellow. Ten sposób jest najprostszy i często stosowany w przypadku standardowych, podstawowych barw.

Przykład

<p style="color: red;">Ten tekst jest czerwony.</p>

2. Wartości heksadecymalne (HEX)

Kolory można definiować za pomocą wartości szesnastkowych, np. #FF0000 dla czerwonego czy #00FF00 dla zielonego. Format HEX składa się z sześciu znaków po znaku # – po dwa znaki odpowiadające kolejno za poziomy kolorów: czerwony, zielony i niebieski (RGB).

Przykład

<p style="color: #00FF00;">Ten tekst jest zielony.</p>

3. Wartości RGB

Podajemy trzy liczby z zakresu 0–255, określające ilość barwy czerwonej, zielonej i niebieskiej. Zapis wygląda tak: rgb(R, G, B).

Przykład

<p style="color: rgb(0, 0, 255);">Ten tekst jest niebieski.</p>

4. Wartości RGBA

To rozszerzony wariant RGB z dodatkowym kanałem a (alpha), który odpowiada za przezroczystość. Wartość alpha przyjmuje liczby w zakresie 0 (całkowicie przezroczysty) do 1 (całkowicie nieprzezroczysty).

Przykład

<p style="color: rgba(255, 0, 0, 0.5);">Czerwony tekst z 50% przezroczystości.</p>

5. Wartości HSL i HSLA

Kolory można także zapisywać w formacie HSL (hue, saturation, lightness) oraz HSLA (wersja z kanałem przezroczystości).

Przykład HSL

<p style="color: hsl(120, 100%, 25%);">Ten tekst jest ciemnozielony.</p>

Przykład HSLA

<p style="color: hsla(240, 100%, 50%, 0.3);">Przezroczysty niebieski tekst.</p>

Gdzie stosować wartość „color” w HTML?

Inline (styl w znaczniku)

Każdy element HTML może określić kolor tekstu bezpośrednio w atrybucie style.

Przykład

<span style="color: orange;">Pomarańczowy tekst.</span>

Wewnętrzny arkusz styli (sekcja <style> w dokumencie)

Możesz zdefiniować kolor tekstu dla wielu elementów naraz, wykorzystując selektory CSS.

Przykład

<style> h1 { color: navy; } .highlight { color: #FF6600; } </style>
<h1>Nagłówek granatowy</h1>
<span class="highlight">Tekst pomarańczowy.</span>

Zewnętrzny arkusz CSS

Najbardziej zalecana metoda przy większych projektach – style przechowywane są w osobnym pliku .css.

Przykład (plik .css)

body { color: gray; }
.important { color: crimson; }

Użycie w HTML

<body>
  <p class="important">Istotny tekst.</p>
</body>

Przykład zmiany koloru tekstu oraz tła na całej stronie

Aby zmodyfikować kolory na całej stronie, ustaw atrybut style w elemencie <body>:

<body style="background-color: black; color: white;">
Cały tekst na stronie będzie biały na czarnym tle.
</body>

Dobre praktyki

  • Używaj spójnego sposobu zapisu kolorów – w projektach komercyjnych najlepiej stosować HEX, RGB lub zmienne CSS;
  • Nie nadużywaj stylów inline – lepiej korzystać z klas i zewnętrznych arkuszy stylów, co ułatwia zarządzanie kodem i jego edycję;
  • Dostępność – wybieraj kontrastowe kolory tła i tekstu, aby treść była czytelna dla wszystkich użytkowników.

Powyższe sposoby pozwalają na pełną kontrolę nad wyglądem tekstu w dokumentach HTML i umożliwiają tworzenie atrakcyjnych, czytelnych oraz zgodnych ze standardami stron internetowych.

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 email nie zostanie opublikowany. Wymagane pola są oznaczone *