Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Tworzenie stron WWW Grafika komputerowa i multimedia Systemy CMS i narzędzia webowe

Słowa kluczowe: Atrybut bgcolor w HTML CSS HSL w CSS Kolory szesnastkowe w CSS RGB RGB w CSS

W kodzie HTML kolor biały można zapisać za pomocą wartości

A. #255255
B. #000000
C. rgb(255, 255, 255)
D. rgb (FF, FF, FF)

Pytanie z egzaminu CKE, styczeń 2020 (arkusz E.14-SG-20.01).

Warto zapamiętać, że zapis rgb(255, 255, 255) oznacza kolor biały, ponieważ w modelu RGB podajemy trzy składowe: czerwony, zielony i niebieski. Każda z nich może mieć wartość od 0 do 255, gdzie 0 oznacza brak danej barwy, a 255 jej maksymalną intensywność. Jeśli wszystkie trzy kanały świecą z pełną mocą, czyli 255, 255 i 255, na ekranie otrzymujemy biały. W praktyce taki zapis stosuje się najczęściej w CSS, np. przy ustawianiu tła: background-color: rgb(255, 255, 255); albo koloru tekstu: color: rgb(255, 255, 255);. Moim zdaniem to jeden z najważniejszych zapisów kolorów do ogarnięcia na początku nauki stron WWW, bo RGB pojawia się bardzo często w edytorach graficznych, narzędziach deweloperskich przeglądarki i dokumentacji CSS. Warto też wiedzieć, że ten sam kolor można zapisać jako #FFFFFF albo white, ale wśród podanych odpowiedzi poprawny jest właśnie zapis rgb(255, 255, 255). Dobra praktyka jest taka, żeby trzymać się poprawnej składni CSS i nie mieszać zapisu dziesiętnego z szesnastkowym.
Kolor biały w zapisie używanym na stronach WWW wynika z modelu RGB, czyli z połączenia światła czerwonego, zielonego i niebieskiego. Każdy kanał w klasycznym zapisie rgb() przyjmuje wartości dziesiętne od 0 do 255. Biały powstaje wtedy, gdy wszystkie trzy kanały mają maksymalną wartość, czyli rgb(255, 255, 255). Częsty błąd polega na tym, że ktoś kojarzy maksymalną jasność z dużymi liczbami i wybiera zapis wyglądający podobnie do 255, ale zapis #255255 nie oznacza trzech wartości 255. W notacji szesnastkowej po znaku # kolory zapisuje się parami znaków: RR, GG i BB. Wartość #255255 to kanały 25, 52 i 55 w systemie szesnastkowym, więc będzie to raczej ciemny, zielonkawo-niebieski odcień, a nie biały. Z kolei #000000 to całkowity brak światła w modelu RGB, czyli czarny. To jest odwrotność bieli, więc łatwo tu wpaść, jeśli myśli się kategoriami farb, a nie światła na ekranie. Zapis rgb(FF, FF, FF) też jest problematyczny, bo miesza dwie różne konwencje. FF to poprawna wartość szesnastkowa, ale w funkcji rgb() standardowo wpisuje się liczby dziesiętne, np. 255, albo procenty, np. 100%. Jeśli chcemy użyć FF, poprawny zapis szesnastkowy bieli to #FFFFFF. Z mojego doświadczenia najlepiej zapamiętać prostą zasadę: w rgb() używamy liczb 0-255, a po # używamy znaków szesnastkowych 00-FF.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.