Kolory w CSS: nazwy, RGB, HEX, HSL

Kolory w CSS: nazwy, RGB, HEX, HSL

Kolory to jeden z podstawowych elementów stylizacji stron internetowych. Dzięki nim możesz nadawać charakter swoim projektom, poprawiać czytelność oraz tworzyć spójne kompozycje wizualne.

W CSS możesz ustawiać kolory na wiele sposobów. Najpopularniejsze z nich to:

  • ✅ Nazwy kolorów (np. red, blue, green)
  • ✅ RGB – wartości czerwonego, zielonego i niebieskiego
  • ✅ HEX – szesnastkowy zapis koloru
  • ✅ HSL – odcień, nasycenie i jasność

1. Nazwy kolorów

Najprostszy sposób to użycie angielskich nazw kolorów. Przeglądarki obsługują ponad 140 nazw.

h1 {
  color: blue;
}

Efekt:

To jest niebieski nagłówek


2. Kolory RGB

RGB oznacza Red (czerwony), Green (zielony), Blue (niebieski). Wartości podaje się w przedziale od 0 do 255.

p {
  color: rgb(255, 0, 0); /* czerwony */
  background-color: rgb(240, 240, 240); /* jasnoszare tło */
}

Efekt:

To jest czerwony tekst na jasnym tle


3. Kolory HEX

body {
  background-color: #f0f0f0;
}

h2 {
  color: #ff6600; /* pomarańczowy */
}

Efekt:

Pomarańczowy nagłówek


4. Kolory HSL

div {
  background-color: hsl(200, 100%, 90%);
  color: hsl(200, 80%, 30%);
}

Efekt:

Tekst w kolorze HSL na tle w innym odcieniu

🎯 Ćwiczenie w JSFiddle

Przetestuj kod w JSFiddle.
Wklej poniższy kod w sekcji HTML i CSS:

HTML:
<h1>Kolory w CSS</h1>
<p class="rgb">Tekst RGB</p>
<p class="hex">Tekst HEX</p>
<p class="hsl">Tekst HSL</p>
CSS:
h1 {
  color: navy;
}

.rgb {
  color: rgb(0, 128, 0);
  background-color: rgb(220, 255, 220);
}

.hex {
  color: #990000;
  background-color: #ffe5e5;
}

.hsl {
  color: hsl(240, 80%, 30%);
  background-color: hsl(240, 100%, 90%);
}

✅ Podsumowanie

  • Kolory możesz definiować za pomocą nazw, RGB, HEX i HSL.
  • HEX i RGB oferują precyzję – HSL pozwala manipulować odcieniem i jasnością.
  • Używaj kolorów m.in. w: color, background-color, border-color.

Gotowe? Przejdź teraz do kolejnego tematu: czcionki i ich stylizacja!