Barwa w CSS · Technik informatyk egzamin zawodowy

Barwy mają kluczowe znaczenie dla wyglądu strony internetowej. W CSS możemy zdefiniować kolory na kilka sposobów, dostosowując je do własnych potrzeb i preferencji. Znajomość tych metod pozwala precyzyjnie dobrać kolory, które podkreślą estetykę i funkcjonalność witryny.

Sposoby definiowania barw w CSS

1. Angielskie nazwy kolorów

Najprostszym sposobem definiowania barw jest używanie ich anglojęzycznych nazw:

<div style="background: maroon;"></div>

 

2. Zapis szesnastkowy (Hexadecimal)

Kolor definiowany jest w modelu RGB, który opiera się na trzech podstawowych barwach:

  • R (red) – czerwony

  • G (green) – zielony

  • B (blue) – niebieski

Każdy kolor zapisujemy w formacie #rrggbb, gdzie:

  • rr – intensywność czerwieni

  • gg – intensywność zieleni

  • bb – intensywność niebieskiego

Wartości zapisujemy szesnastkowo od 00 (brak koloru) do FF (pełna intensywność):

<div style="background: #FF0000;"></div> <!-- czerwony -->

 

3. Dziesiętny zapis RGB

Barwę definiujemy także w notacji dziesiętnej, używając funkcji rgb():

<div style="background: rgb(0, 255, 255);"></div> <!-- cyan -->

Wartości liczbowe również mieszczą się w zakresie od 0 do 255.

 

4. Procentowy zapis RGB

Kolor można zdefiniować także procentowo, używając notacji rgb():

<div style="background: rgb(100%, 50%, 50%);"></div>

Każdy kanał koloru (czerwony, zielony, niebieski) określamy w procentach od 0% (brak intensywności) do 100% (maksymalna intensywność).

 

Przykładowe zastosowania

Tworzenie odcieni jednego koloru

Aby stworzyć różne odcienie tego samego koloru, manipulujemy intensywnością składowych RGB. Na przykład dla odcieni czerwieni zmieniamy wartość kanału czerwonego:

<div style="background: #FF0000;"></div> <!-- intensywny czerwony -->
<div style="background: #A60000;"></div> <!-- ciemniejszy czerwony -->
<div style="background: #490000;"></div> <!-- bardzo ciemny czerwony -->

 

Skala szarości

Aby uzyskać odcienie szarości, ustawiamy wszystkie składowe RGB na tę samą wartość:

<div style="background: #303030;"></div> <!-- ciemnoszary -->
<div style="background: #777777;"></div> <!-- średni szary -->
<div style="background: #A2A2A2;"></div> <!-- jasnoszary -->