Kod RGB jest fioletowy. Ustawianie koloru tekstu w CSS
W tym artykule zapoznamy się z możliwościami HTML i CSS w zakresie zmiany koloru tekstu na stronach internetowych. Rozważonych zostanie kilka opcji. Dla każdego indywidualnego przypadku wygodna jest jego własna metoda.
Na początek zauważamy, że wszystkie kolory można określić w trzech formatach:
- Nazwa koloru (czerwony, niebieski, zielony itp.)
- Format szesnastkowy (#104A00, #0F0 itd.)
- format rgba (rgba(0,0,0,0,5) itp.)
Na naszej stronie prezentujemy pełną paletę i nazwy kolorów HTML dla serwisu, gdzie można wybrać odpowiedni kolor.
Metoda 1. Za pomocą tagu HTML
Najbardziej w prosty sposób zmień kolor tekstu w HTML za pomocą tagu . Umożliwia zmianę koloru, rozmiaru i stylu tekstu. Aby to zrobić, ma trzy atrybuty. Składnia:
Podajmy przykład
Zwykła czcionka Niebieska czcionka Większa czerwona czcionka
Strona zostanie przekształcona w następującą
Zwykła czcionka. Niebieska czcionka. A to jest większa czerwona czcionka
Nowa wersja standardu HTML5 go nie obsługuje. Ale wszystkie nowoczesne przeglądarki rozumieją i najwyraźniej będą rozumieć przez długi czas. Znacznik czcionki jest szeroko stosowany na stronach internetowych. Co jednak łatwo wytłumaczyć jego dostępnością i prostotą.
Metoda 2. Poprzez atrybut stylu
Istnieje druga podobna metoda zmiany koloru czcionki. Istnieje do tego atrybut stylu, który można zastosować do dowolnych tagów HTML (
, , , , , , Podajmy przykład Niebieski kolor tekstu Niebieski kolor tekstu Kolor tekstu zielony Jeśli tekst nie zmieni koloru, możesz spróbować użyć deklaracji!important Niebieski kolor tekstu Warto także wyczyścić pamięć podręczną przeglądarki po każdej zmianie plików stylesheet.css. Najlepszym sposobem na zmianę koloru tekstu na stronie internetowej jest wykorzystanie możliwości tabel CSS. Można je połączyć z witryną, a następnie zmienić wartości w jednym miejscu, a wprowadzone zmiany zostaną od razu wyświetlone w całej witrynie. W pierwszej części książki pokazaliśmy już na kilku przykładach, jak ustawić kolor tekstu w CSS. Nie ma tu nic skomplikowanego: będziesz potrzebować właściwości color i wartości koloru, którym chcesz pokolorować tekst. P (kolor: #211C18; ) W naszym przykładzie wartość #211C18 reprezentuje szesnastkowy kod koloru. Jeżeli znasz już szesnastkowy system liczbowy, możesz pominąć czytanie kolejnego akapitu. Porozmawiamy także o innych sposobach przedstawiania kolorów w Internecie - za pomocą modeli kolorów (RGB, HSL) i słów kluczowych. Informacje te będą przydatne dla początkujących i zaleca się ich przeczytanie. Szesnastkowy system liczbowy ( szesnastkowy, szesnastkowy) opiera się na liczbie 16. Do zapisania wartości szesnastkowej używa się 16 znaków: cyfr arabskich od 0 do 9 i pierwszych liter alfabetu łacińskiego (A, B, C, D, E, F). Kolor w formacie szesnastkowym zapisywany jest jako trzy dwucyfrowe liczby od 00 do FF (muszą być poprzedzone symbolem krzyżyka #), co odpowiada trzem składnikom: czerwonemu, zielonemu, niebieskiemu (model kolorów RGB). Inaczej mówiąc, wpis koloru można przedstawić jako #RRGGBB, gdzie pierwsza para znaków określa poziom koloru czerwonego, druga – poziom zielony, trzecia – poziom koloru niebieskiego. Powstały kolor jest kombinacją tych trzech kolorów. Niektóre szesnastkowe wartości kolorów można zapisać skrótami. Aby to zrobić, zamień wpis taki jak #RRGGBB na #RGB. Można to zrobić, gdy liczba szesnastkowa zawiera trzy pary identycznych znaków. Skrócona forma zapisu jest dość powszechna i dla Twojej informacji podamy kilka przykładów skrótów. Nawiasem mówiąc, w wartościach kolorów szesnastkowych nie jest rozróżniana wielkość liter - możesz używać zarówno wielkich, jak i małych liter, wszystko zależy od twoich pragnień i gustu. Przykłady skróconej notacji kolorów szesnastkowych: Drugim sposobem określenia kolorów w CSS jest użycie dziesiętnych wartości RGB (czerwony, niebieski, zielony). W tym celu należy po właściwości color wpisać słowo kluczowe rgb, a następnie w nawiasach i oddzielić przecinkami – trzy liczby z zakresu od 0 do 255, z których każda oznacza intensywność kolorów czerwonego, zielonego i niebieskiego (r , g, b). Im wyższa liczba, tym intensywniejszy kolor. Na przykład, aby uzyskać jasnozielony kolor, musisz napisać: P (kolor: rgb(0, 255, 0); ) Ale odcień żółtawo-musztardowy ma następujące znaczenie: Kolor: rgb(94, 81, 3); /* poniżej ten sam kolor, zapisany w systemie szesnastkowym: */ color: #5E5103; Wartość czarnego jest zapisywana jako (0, 0, 0), a dla białego jako (255, 255, 255). Możliwe jest również wskazanie tych wartości w procentach. Zatem liczba 255 odpowiada 100%, dlatego kolor biały można ustawić w następujący sposób: Kolor: rgb(100%, 100%, 100%); Być może masz pytanie: skąd bierzesz te wszystkie znaczenia kolorów? Istnieje wiele edytorów graficznych i usług online, za pomocą których można wybierać kolory i tworzyć schematy kolorów. Jeden z najpopularniejszych programów, w którym możesz wybrać odpowiedni kolor i uzyskać jego wartość RGB, szesnastkową i więcej - Adobe Photoshopie. Alternatywnie istnieją specjalne strony, na których można łatwo wybrać nie tylko kolor, ale także całą kolorystykę. Świetnym przykładem jest usługa Adobe Color CC. Kolor w formacie RGBA można ustawić w podobny sposób, jak w formacie RGB. Różnica między RGBA i RGB polega na obecności kanału alfa, który odpowiada za przezroczystość koloru. Przezroczystość ustawia się za pomocą liczby z zakresu od 0 do 1, gdzie 0 oznacza pełną przezroczystość, a 1 odwrotnie, oznacza całkowitą nieprzezroczystość. Wartości pośrednie, takie jak 0,5, pozwalają ustawić półprzezroczysty wygląd (dopuszczalny jest zapis skrócony, bez zera, ale z kropką – .5). Na przykład, aby tekst był kolorowy i lekko przezroczysty, po właściwości color należy wpisać słowo kluczowe rgba i wartość koloru: P (kolor: rgba(94, 81, 3, .9); ) Wadą RGBA jest to, że nie obsługuje przeglądarka internetowa Explorer w wersji 8 i wcześniejszych. Specjalnie dla IE8 możesz zastosować następujące rozwiązanie: P (kolor: rgb(94, 81, 3); kolor: rgba(94, 81, 3, .9); ) Pierwsza właściwość w przykładzie przeznaczona jest dla przeglądarki IE8, która wyświetli tekst w żądanym kolorze, ale bez przezroczystości. A te przeglądarki, które rozumieją RGBA, zastosują do elementu drugą właściwość, z przezroczystością. Kolor można także ustawić w CSS, korzystając ze współrzędnych modelu kolorów HSL (Barwa, Nasycenie, Jasność). Jest napisane tak: P (kolor: hsl(165, 100%, 50%); ) Pierwsza liczba w nawiasie oznacza odcień i jest podana w stopniach (zakres liczb od 0 do 359). Łatwo będzie zrozumieć, dlaczego używane są stopnie, jeśli pamiętasz, jak wygląda koło kolorów: Druga i trzecia liczba w nawiasach oznaczają odpowiednio nasycenie i jasność. Ich wartości ustalane są w procentach od 0 do 100. Im niższa wartość nasycenia, tym bardziej stonowany staje się kolor. Wartość nasycenia równa zero spowoduje, że kolor będzie szary, niezależnie od wartości odcienia. Wartość jasności pozwala określić jasność koloru. Niskie wartości powodują ciemne odcienie koloru, wysokie wartości powodują jasne odcienie. Wartość 100% dla jasności oznacza biel, 0% oznacza czerń. Model kolorów HSLA działa prawie tak samo jak HSL, jednak podobnie jak RGBA posiada kanał alfa, za pomocą którego można ustawić przezroczystość koloru, podając żądaną wartość w zakresie od 0 do 1: P (kolor: hsla(165, 100%, 50%, .6); ) HSL i HSLA są obsługiwane przez wszystkie przeglądarki z wyjątkiem Internet Explorera wersje 8 i wcześniejsze. Innym sposobem przedstawiania kolorów w Internecie jest słowa kluczowe, za pomocą którego możesz określić kolor elementu. Przykład: P(kolor:czarny;) Istnieje 16 standardowych kolorów, które można zapisać w wartości właściwości color: Te kolory są obsługiwane przez wszystkie przeglądarki. Oprócz tego istnieje około 130 dodatkowych słów kluczowych dla różnych odcieni kolorów. Pełną tabelę tych kolorów można zobaczyć w książce referencyjnej W3C. Stosowanie takich słów kluczowych jest dopuszczalne, jednakże istnieje ryzyko, że dane słowo nie zostanie zaakceptowane przez przeglądarkę. Dlatego zamiast słów kluczowych zaleca się zapisanie szesnastkowego kodu koloru. W CSS kolor tekstu określa się za pomocą właściwości color, a jego wartość można zapisać na kilka sposobów - w formacie szesnastkowym (szesnastkowym), w formacie RGB lub HSL lub poprzez określenie słowa kluczowego. Unikać nieprawidłowe wyświetlanie kolor określony za pomocą słowa kluczowego, lepiej podać jego wartość szesnastkową. Możliwe jest także ustawienie przezroczystości elementu za pomocą kanału alfa (formaty RGBA i HSLA). Warto wziąć pod uwagę, że przeglądarka IE8 i jej wcześniejsze wersje nie obsługują formatów RGBA, HSL i HSLA. Moduł kolorów CSS zawiera szczegółowe wartości, które pozwalają autorom zdefiniować kolory i przezroczystość elementów HTML, a także wartości właściwości color. Właściwość określa kolor czcionki przy użyciu różnych systemów oddawania barw. Właściwość opisuje kolor zawartości tekstowej elementu. Dodatkowo służy do zapewnienia potencjalnej wartości pośredniej (currentColor) dla wszelkich innych właściwości, które akceptują wartości kolorów. Nieruchomość jest dziedziczona. Lista głównych słów kluczowych obejmuje następujące znaczenia: W nazwach kolorów wielkość liter nie jest uwzględniana. Składnia Kolor: turkusowy; Szesnastkowy format wartości RGB to znak #, po którym bezpośrednio następują trzy lub sześć znaków szesnastkowych. Trzycyfrowy zapis RGB #rgb jest konwertowany do sześciocyfrowej postaci #rrggbb poprzez kopiowanie cyfr zamiast dodawania zer. Na przykład #fb0 rozwija się do #ffbb00 . Dzięki temu w krótkim wpisie #ffff będzie można określić biały #ffffff i usunie się wszelkie zależności od głębi kolorów wyświetlacza. Format wartości RGB w notacji funkcjonalnej to rgb (po którym następuje rozdzielona przecinkami lista trzech wartości numerycznych (trzy wartości całkowite lub trzy wartości procentowe), po których następuje symbol). Wartość całkowita 255 odpowiada 100% oraz F lub FF w zapisie szesnastkowym: Rgb(255.255.255) = rgb(100%, 100%, 100%) = #FFF Wokół wartości numerycznych dozwolone są znaki spacji. W tym samouczku przyjrzymy się ostatniemu atrybutowi tagu , który ustawia kolor tekstu. Domyślnie tekst jest czarny i wyświetlany na białym tle. W celu zmień kolor tekstu w HTML, musisz zastosować atrybut koloru znacznika : Aby ustawić kolor wystarczy podać jego nazwę, np.: czerwony, zielony, niebieski. Spójrzmy na mały przykład:
Zielony tekst Czerwony tekst Fioletowy tekst Zobaczmy wynik w przeglądarce: Tekst w pierwszym akapicie zmienił kolor na zielony, drugi akapit na czerwony, a trzeci akapit na fioletowy. W sumie istnieje 16 nazw kolorów podstawowych i 130 dodatkowych. Pełna lista kolory, które można zobaczyć w tabeli kolorów HTML. Ten sposób wskazywania koloru jest bardzo prosty, ale bardzo ograniczony. Dlatego też, aby zmienić kolor w kodzie HTML, często używają liczby szesnastkowej poprzedzonej znakiem hash (#), na przykład: Używając tego oznaczenia, możesz uzyskać ponad 16 milionów kolorów i ich odcieni! Kod koloru można uzyskać korzystając z kodu koloru dostępnego na stronie lub korzystając z palety kolorów w Photoshopie. Spójrzmy na przykład i napiszmy następujący kod:
Zielony tekst Czerwony tekst Fioletowy tekst Zapiszmy plik i spójrzmy na wynik: Jak widać ustawiliśmy tekst na te same kolory co w pierwszym przykładzie, tyle że tutaj zastosowaliśmy szesnastkowy system liczbowy, czyli innymi słowy ustawiliśmy kolor w formacie HEX. Teraz nauczyłeś się zmieniać kolor tekstu w HTML i na koniec lekcji sugeruję powtórzenie wszystkich atrybutów tagu i ustaw jednocześnie kilka parametrów tekstu, a mianowicie: czcionkę, rozmiar i kolor. Zapisz przykład:
Ustaw czcionkę, rozmiar i kolor tekstu Ustaw czcionkę, rozmiar i kolor tekstu W HTML kolor można określić na trzy sposoby: Niektóre kolory można określić na podstawie nazwy, korzystając z nazwy koloru na stronie język angielski. Najczęstsze słowa kluczowe: czarny, biały, czerwony, zielony, niebieski itp.:
Kolor tekstu – czerwony Najpopularniejsze kolory standardu Konsorcjum Sieć WWW(Angielskie konsorcjum w sieci WWW, W3C): Przykład użycia różnych nazw kolorów: Podczas wyświetlania różnych kolorów na monitorze podstawą jest paleta RGB. Dowolny kolor uzyskuje się poprzez zmieszanie trzech podstawowych: R - czerwony, G - zielony, B - niebieski. Jasność każdego koloru jest podawana w jednym bajcie i dlatego może przyjmować wartości od 0 do 255. Na przykład RGB(255,0,0) jest wyświetlane jako czerwony, ponieważ kolor czerwony jest ustawiony na najwyższą wartość (255) i reszta jest ustawiona na 0. Możesz także ustawić kolor jako procent. Każdy parametr wskazuje poziom jasności odpowiedniego koloru. Na przykład: wartości rgb(127, 255, 127) i rgb(50%, 100%, 50%) ustawią ten sam średni zielony kolor:
Wartości R
G
B można również określić za pomocą szesnastkowych (HEX) wartości kolorów w postaci: #RRGGBB gdzie RR (czerwony), GG (zielony) i BB (niebieski) to wartości szesnastkowe od 00 do FF (tak samo jak dziesiętne 0-255 ) . Natomiast system szesnastkowy system dziesiętny, opiera się, jak sama nazwa wskazuje, na liczbie 16. System szesnastkowy wykorzystuje następujące znaki: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Tutaj cyfry od 10 do 15 zastąpiono literami łacińskimi. Liczby większe niż 15 w systemie szesnastkowym są reprezentowane przez połączenie dwóch znaków w jedną wartość. Na przykład najwyższa liczba 255 w systemie dziesiętnym odpowiada najwyższej wartości FF w formacie szesnastkowym. W przeciwieństwie do wcześniejszego systemu dziesiętnego liczba szesnastkowa wstaw symbol skrótu #
na przykład #FF0000 jest wyświetlany jako czerwony, ponieważ kolor czerwony ma najwyższą wartość (FF), a pozostałe kolory mają ustawioną wartość minimalną (00). Znaki po symbolu skrótu #
Można pisać zarówno wielkimi, jak i małymi literami. System szesnastkowy pozwala na użycie skróconej formy #rgb, gdzie każdy znak jest odpowiednikiem double. Zatem wpis #f7O należy traktować jako #ff7700. Lista popularnych kolorów (nazwa, HEX i RGB): Kody kolorów (tła) według nasycenia i odcienia.
,
,
Metoda 3. Poprzez style CSS
Kolory szesnastkowe (szesnastkowe)
Skrócona notacja kolorów szesnastkowych
Kod szesnastkowy
Notatka skrótowa
#FFDD66
#FD6
#8833FF
#83F
#333333
#333
#cccccc
#ccc
Model kolorów RGB
Gdzie szukać znaczeń kolorów
Model kolorów RGBA
Modele kolorów HSL (HSLA).
Standardowe kolory HTML
Słowo kluczowe koloru
Kod szesnastkowy
RGB
czerwony
#FF0000
255, 0, 0
kasztanowaty
#800000
128, 0, 0
żółty
#FFFF00
255, 255, 0
Oliwa
#808000
128, 128, 0
Limonka
#00FF00
0, 255, 0
zielony
#008000
0, 128, 0
wodny
#00FFFF
0, 255, 255
cyraneczka
#008080
0, 128, 128
niebieski
#0000FF
0, 0, 255
marynarka wojenna
#000080
0, 0, 128
fuksja
#FF00FF
255, 0, 255
fioletowy
#800080
128, 0, 128
biały
#FFFFFF
255, 255, 255
srebro
#C0C0C0
192, 192, 192
szary
#808080
128, 128, 128
czarny
#000000
0, 0, 0
Wyniki
właściwość koloru
1. Kolory priorytetowe: właściwość koloru
2. Wartości kolorów
2.1. Główne słowa kluczowe
Nazwa
KLĄTWA
RGB
Kolor
czarny
#000000
0,0,0
srebro
#C0C0C0
192,192,192
szary
#808080
128,128,128
biały
#FFFFFF
255,255,255
kasztanowaty
#800000
128,0,0
czerwony
#FF0000
255,0,0
fioletowy
#800080
128,0,128
fuksja
#FF00FF
255,0,255
zielony
#008000
0,128,0
Limonka
#00FF00
0,255,0
Oliwa
#808000
128,128,0
żółty
#FFFF00
255,255,0
marynarka wojenna
#000080
0,0,128
niebieski
#0000FF
0,0,255
cyraneczka
#008080
0,128,128
wodny
#00FFFF
0,255,255
2.2. Numeryczne wartości kolorów
2.2.1. Kolory modelu RGB
Ustawianie koloru w HTML według jego nazwy
Kolor Nazwa Kolor Nazwa Kolor Nazwa Kolor Nazwa
Czarny
Szary
Srebro
Biały
Żółty
Limonka
wodny
Fuksja
Czerwony
Zielony
Niebieski
Fioletowy
Kasztanowaty
Oliwa
Marynarka wojenna
Cyraneczka
Przykład: określenie koloru poprzez jego nazwę
Nagłówek na czerwonym tle
Nagłówek na pomarańczowym tle
Nagłówek na tle limonki
Biały tekst na niebieskim tle
Nagłówek na czerwonym tle
Nagłówek na pomarańczowym tle
Nagłówek na tle limonki
Biały tekst na niebieskim tle
Określanie koloru za pomocą RGB
Przykład: Określanie koloru przy użyciu RGB
rgb(127, 255, 127)
RGB(50%, 100%, 50%)
rgb(127, 255, 127)
RGB(50%, 100%, 50%)
Ustaw kolor według wartości szesnastkowej
Przykład: Kolor szesnastkowy
czerwony: #FF0000
zielony: #00FF00
niebieski: #0000FF
czerwony: #FF0000
zielony: #00FF00
niebieski: #0000FF
czerwony+zielony=żółty: #FFFF00
czerwony+niebieski=fioletowy: #FF00FF
zielony+niebieski=cyjan: #00FFFF
angielskie imie
Imię rosyjskie
Próbka
KLĄTWA
RGB
amarant
amarant
#E52B50
229
43
80
Bursztyn
Bursztyn
#FFBF00
255
191
0
wodny
Niebieski zielony
#00FFFF
0
255
255
Lazur
Lazur
#007FFF
0
127
255
Czarny
Czarny
#000000
0
0
0
Niebieski
Niebieski
#0000FF
0
0
255
Niebieski Bondi
Woda z plaży Bondi
#0095B6
0
149
182
Mosiądz
Mosiądz
#B5A642
181
166
66
brązowy
brązowy
#964B00
150
75
0
Cerulean
Lazur
#007BA7
0
123
167
Ciemna wiosenna zieleń
Ciemna wiosenna zieleń
#177245
23
114
69
Szmaragd
Szmaragd
#50C878
80
200
120
Bakłażan
Bakłażan
#990066
153
0
102
Fuksja
Fuksja
#FF00FF
255
0
255
Złoto
Złoto
#FFD700
250
215
0
Szary
Szary
#808080
128
128
128
Zielony
Zielony
#00FF00
0
255
0
Indygo
Indygo
#4B0082
75
0
130
Jadeit
Jadeit
#00A86B
0
168
107
Limonka
Limonka
#CCFF00
204
255
0
Malachit
Malachit
#0BDA51
11
218
81
Marynarka wojenna
Ciemny niebieski
#000080
0
0
128
Ochra
Ochra
#CC7722
204
119
34
Oliwa
Oliwa
#808000
128
128
0
Pomarańczowy
Pomarańczowy
#FFA500
255
165
0
Brzoskwinia
Brzoskwinia
#FFE5B4
255
229
180
Dynia
Dynia
#FF7518
255
117
24
Fioletowy
Fioletowy
#800080
128
0
128
Czerwony
Czerwony
#FF0000
255
0
0
Szafran
Szafran
#F4C430
244
196
48
Zielone morze
Zielone morze
#2E8B57
46
139
87
Bagno zielone
Bołotny
#ACB78E
172
183
142
Cyraneczka
Niebieski zielony
#008080
0
128
128
Ultramaryna
Ultramaryna
#120A8F
18
10
143
Fioletowy
Fioletowy
#8B00FF
139
0
255
Żółty
Żółty
#FFFF00
255
255
0