⊗mkSpGfCRg 52 of 128 menu

Ustawianie koloru za pomocą rgb w CSS

Na samym początku podręcznika, kiedy uczyliśmy się kolorów, powiedziałem wam, że kolor można ustawić albo angielskim słowem, albo za pomocą rgb, albo za pomocą #. Dwa ostatnie formaty pozwalają uzyskać kolor dowolnego odcienia. Zastanówmy się, jak dokładnie działają te formaty.

Aby zrozumieć te sposoby, najpierw musimy zrozumieć, jak uzyskuje się potrzebny kolor na ekranie komputera.

W rzeczywistości pojedynczy punkt ekranu (piksel) nie może świecić wszystkimi kolorami, które są potrzebne, ponieważ byłoby to technicznie bardzo trudne. Każdy punkt ekranu może świecić tylko trzema kolorami: czerwonym, zielonym i niebieskim. Ale jednocześnie i w różnych proporcjach.

Kombinując te kolory, możemy uzyskać dowolny potrzebny nam kolor, podobnie jak robią to artyści z farbami: mieszając kilka kolorów, otrzymują kolejny nowy.

Aby zmieszać kolory w CSS, należy jako wartość właściwości podać słowo kluczowe rgb, a po nim wymienić przez przecinek określające, w jakich proporcjach należy wziąć te trzy kolory podstawowe. Same kolory mogą zmieniać się od 0 do 255. Przy czym zero - to brak koloru, a 255 - to czysty kolor (na przykład, czysty czerwony).

Same litery rgb rozszyfrowuje się jako red, green, blue.

Spójrzmy na przykładach.

Przykład

Pomieszajmy czysty czerwony i czysty niebieski kolor. W tym celu pierwszą wartość ustawiamy na 255, drugą na 0, a trzecią - na 255. Otrzymamy kolor fioletowy:

<p> tekst </p> p { color: rgb(255, 0, 255); }

:

Przykład

Ustawmy teraz pierwszą wartość na 255, a wszystkie pozostałe - na zera. W wyniku otrzymamy czysty czerwony kolor:

<p> tekst </p> p { color: rgb(255, 0, 0); }

:

Przykład

W ten sposób otrzymamy czysty zielony kolor:

<p> tekst </p> p { color: rgb(0, 255, 0); }

:

Przykład

A jeśli dla zielonego ustawimy nie 255, a 100, to otrzymamy częściowo zielony:

<p> tekst </p> p { color: rgb(0, 100, 0); }

:

Przykład

Pomieszajmy wszystkie trzy kolory w dowolnych proporcjach. Zobaczcie, co wyszło:

<p> tekst </p> p { color: rgb(200, 100, 125); }

:

Przykład

Jeśli ustawimy wszystkie wartości na 255, to otrzymamy czysty biały kolor:

p { color: rgb(255, 255, 255); }

Przykład

Jeśli ustawimy wszystkie wartości na 0, to otrzymamy czysty czarny kolor:

p { color: rgb(0, 0, 0); }

Zadania praktyczne

Ustawiając kolor za pomocą rgb spraw, aby wszystkie akapity były czerwone.

Ustawiając kolor za pomocą rgb spraw, aby wszystkie h2 były zielone.

Ustawiając kolor za pomocą rgb spraw, aby wszystkie h3 były niebieskie.

Pomieszaj czysty czerwony i czysty zielony. Jaki kolor otrzymasz?

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć