HTML və CSS mətn rəngini necə dəyişdirmək olar. Mətn Rəngini HTML və CSS RGB Rəng Modelini Necə Dəyişdirmək olar
Bu yazıda biz HTML və CSS-in vebsayt səhifələrində mətnin rəngini dəyişmək imkanları ilə tanış olacağıq. Bir neçə variant nəzərdən keçiriləcək. Hər bir fərdi hal üçün öz xüsusi metodu əlverişlidir.
Başlamaq üçün qeyd edirik ki, bütün rənglər üç formatda göstərilə bilər:
- Rəng adı (qırmızı, mavi, yaşıl və s.)
- Hexadecimal format (#104A00, #0F0 və s.)
- rgba formatı (rgba(0,0,0,0,5) və s.)
Veb saytımız sayt üçün html rənglərinin tam palitrasını və adlarını təqdim edir, burada uyğun rəng seçə bilərsiniz.
Metod 1. Html teqi vasitəsilə
Ən çox sadə şəkildə HTML-də mətn rəngini dəyişdirmək üçün etiket istifadə olunur . Mətnin rəngini, ölçüsünü və üslubunu dəyişməyə imkan verir. Bunun üçün onun üç xüsusiyyəti var. Sintaksis:
Bir misal verək
Adi şrift Mavi şrift Daha böyük qırmızı şrift
Səhifə aşağıdakılara çevrilir
Adi şrift. Mavi şrift. Və bu daha böyük qırmızı şriftdir
HTML5 standartının yeni versiyası onu dəstəkləmir. Ancaq bütün müasir brauzerlər başa düşür və yəqin ki, uzun müddət başa düşməyə davam edəcəklər. şrift etiketi internet saytlarında geniş yayılmışdır. Hansı ki, əlçatanlığı və sadəliyi ilə izah etmək asandır.
Metod 2. Stil atributu vasitəsilə
Şrift rəngini dəyişdirmək üçün ikinci oxşar üsul var. Bunun üçün istənilən html teqlərinə tətbiq oluna bilən stil atributu var (
, , , , , , Bir misal verək Mavi mətn rəngi Mavi mətn rəngi Yaşıl mətn rəngi Mətn öz rəngini dəyişmirsə, onda siz vacib bəyannaməni istifadə etməyə cəhd edə bilərsiniz Mavi mətn rəngi Stylesheet.css fayllarına hər dəyişiklikdən sonra brauzerinizin keşini təmizləməyə də dəyər. Ən çox Ən yaxşı yol Vebsaytdakı mətnin rənginin dəyişdirilməsi CSS cədvəllərinin imkanlarından istifadə etmək deməkdir. Onlar sayta qoşula bilər və sonra siz dəyərləri bir yerdə dəyişə bilərsiniz və edilən dəyişikliklər bir anda bütün saytda göstəriləcək. Kitabın birinci hissəsində biz artıq bəzi nümunələrdə CSS-də mətn rənginin necə təyin olunacağını nümayiş etdirdik. Burada mürəkkəb bir şey yoxdur: rəng xüsusiyyətinə və mətni rəngləmək istədiyiniz rəngin dəyərinə ehtiyacınız olacaq. P (rəng: #211C18; ) Bizim nümunəmizdə #211C18 dəyəri onaltılıq rəng kodunu təmsil edir. Əgər onaltılıq say sistemi ilə artıq tanışsınızsa, növbəti paraqrafı oxumağa keçə bilərsiniz. Rəng modellərindən (RGB, HSL) və istifadə edərək, internetdə rəngləri təmsil etməyin digər yolları haqqında daha çox danışacağıq açar sözlər. Bu məlumat yeni başlayanlar üçün faydalı olacaq və oxumaq tövsiyə olunur. Onaltılıq say sistemi ( hexadecimal, hex) 16 rəqəminə əsaslanır. Onaltılıq dəyər yazmaq üçün 16 simvoldan istifadə olunur: Ərəb rəqəmləri 0-dan 9-a qədər və Latın əlifbasının ilk hərfləri (A, B, C, D, E, F). Hexadecimal formatda rəng 00-dan FF-ə qədər üç ikirəqəmli rəqəm kimi yazılır (onlardan əvvəl # hash simvolu olmalıdır), bu üç komponentə uyğundur: Qırmızı, Yaşıl, Mavi (RGB rəng modeli). Başqa sözlə, rəng girişi #RRGGBB kimi təqdim edilə bilər, burada simvolların birinci cütü qırmızı səviyyəni, ikincisi yaşıl səviyyəni, üçüncüsü isə mavi səviyyəni müəyyən edir. Yaranan rəng bu üç rəngin birləşməsidir. Bəzi onaltılıq rəng dəyərləri ixtisarlarla yazıla bilər. Bunu etmək üçün #RRGGBB kimi girişi #RGB-yə çevirin. Bu, onaltılıq nömrə üç cüt eyni simvoldan ibarət olduqda edilə bilər. Qısaldılmış qeyd forması olduqca geniş yayılmışdır və sizin arayışınız üçün bir neçə abreviatura nümunəsi təqdim edəcəyik. Yeri gəlmişkən, hex rəng dəyərləri hərflərə həssas deyil - həm böyük, həm də kiçik hərflərdən istifadə edə bilərsiniz, hamısı arzunuzdan və zövqünüzdən asılıdır. Hex rəngləri üçün qısaldılmış notasiya nümunələri: CSS-də rəngləri təyin etməyin ikinci yolu onluq RGB dəyərlərindən (Qırmızı, Mavi, Yaşıl) istifadə etməkdir. Bunun üçün rəng xassəsindən sonra rgb açar sözünü, sonra isə mötərizədə və vergüllə ayrılaraq yazmalısınız - 0-dan 255-ə qədər olan üç rəqəm, hər biri qırmızı, yaşıl və mavi rənglərin intensivliyini bildirir (r , g, b). Rəqəm nə qədər yüksəkdirsə, rəng bir o qədər sıx olur. Məsələn, parlaq yaşıl rəng əldə etmək üçün yazmalısınız: P (rəng: rgb(0, 255, 0); ) Ancaq sarımtıl-xardal rənginin aşağıdakı mənası var: Rəng: rgb(94, 81, 3); /* aşağıda eyni rəngdir, onaltılıq sistemlə yazılmışdır: */ color: #5E5103; Qara üçün dəyər (0, 0, 0) və ağ üçün (255, 255, 255) kimi yazılır. Bu dəyərləri faizlə də göstərmək olar. Beləliklə, 255 rəqəmi 100% -ə uyğundur, buna görə də ağ rəng aşağıdakı kimi təyin edilə bilər: Rəng: rgb(100%, 100%, 100%); Bəlkə bir sualınız var: bütün bu rəng mənalarını haradan əldə edirsiniz? Çox var qrafik redaktorlar və rəngləri seçə və rəng sxemləri qura biləcəyiniz onlayn xidmətlər. Ən çox biri məşhur proqramlar, burada uyğun rəngi seçə və onun RGB, hex dəyərini və daha çoxunu əldə edə bilərsiniz - Adobe Photoshop. Alternativ olaraq, yalnız rəngi deyil, həm də bütünü asanlıqla seçə biləcəyiniz xüsusi saytlar var Rəng sxemi. Əla nümunə Adobe Color CC xidmətidir. Rəngi təyin edin RGB formatı A demək olar ki, RGB-də olduğu kimi mümkündür. RGBA və RGB arasındakı fərq, rəngin şəffaflığından məsul olan bir alfa kanalının olmasıdır. Şəffaflıq 0-dan 1-ə qədər olan rəqəmdən istifadə etməklə təyin edilir, burada 0 tam şəffaflıq, 1 isə əksinə, tamamilə qeyri-şəffaflıq deməkdir. 0,5 kimi aralıq dəyərlər şəffaf bir görünüş təyin etməyə imkan verir (qısa işarələrə icazə verilir, sıfır olmadan, lakin nöqtə ilə - .5). Məsələn, mətni rəngli və bir qədər şəffaf etmək üçün rəng xassəsindən sonra rgba açar sözünü və rəng dəyərini yazmalısınız: P (rəng: rgba(94, 81, 3, .9); ) RGBA-nın dezavantajı brauzerin onu dəstəkləməməsidir internet Explorer 8 və daha əvvəlki versiyalar. Xüsusilə IE8 üçün aşağıdakı həlli tətbiq edə bilərsiniz: P (rəng: rgb(94, 81, 3); rəng: rgba(94, 81, 3, .9); ) Nümunədə ilk xüsusiyyət mətni göstərəcək IE8 brauzeri üçündür düzgün rəngdə, lakin şəffaflıq olmadan. Və RGBA-nı başa düşən brauzerlər şəffaflıqla elementə ikinci xüsusiyyəti tətbiq edəcəklər. Siz həmçinin HSL rəng modelinin koordinatlarından (Hue, Saturation, Lightness) istifadə edərək CSS-də rəng təyin edə bilərsiniz. Belə yazılıb: P (rəng: hsl(165, 100%, 50%); ) Mötərizədə ilk rəqəm rəng deməkdir və dərəcələrlə verilir (0-dan 359-a qədər rəqəmlər). Rəng çarxının necə göründüyünü xatırlasanız, dərəcələrin niyə istifadə edildiyini başa düşmək asan olacaq: Mötərizədə ikinci və üçüncü rəqəmlər müvafiq olaraq doyma və yüngüllük deməkdir. Onların dəyərləri 0-dan 100-ə qədər faizlə müəyyən edilir. Doyma dəyəri nə qədər aşağı olarsa, rəng bir o qədər səssizləşir. Sıfır doyma dəyəri, rəngin dəyərinin nə olmasından asılı olmayaraq, boz rənglə nəticələnəcəkdir. Yüngüllük dəyəri rəngin parlaqlığını təyin etməyə imkan verir. Aşağı dəyərlər tünd rəng çalarları ilə nəticələnir, yüksək dəyərlər açıq çalarlarla nəticələnir. Yüngüllük üçün 100% dəyəri ağ, 0% qara deməkdir. HSLA rəng modeli demək olar ki, HSL ilə eyni işləyir, lakin RGBA-ya bənzər, 0-dan 1-ə qədər istədiyiniz dəyəri göstərərək rəngin şəffaflığını təyin edə biləcəyiniz bir alfa kanalına malikdir: P (rəng: hsla(165, 100%, 50%, .6); ) HSL və HSLA, Internet Explorer 8 və daha əvvəlki versiyalar istisna olmaqla, bütün brauzerlər tərəfindən dəstəklənir. İnternetdə rəngləri təmsil etməyin başqa bir yolu element üçün rəng təyin etmək üçün istifadə edilə bilən açar sözlərdir. Misal: P (rəng: qara;) Rəng xüsusiyyətinin dəyərində yazıla bilən 16 standart rəng var: Bu rənglər bütün brauzerlər tərəfindən dəstəklənir. Onlara əlavə olaraq, üçün təxminən 130 əlavə açar söz var müxtəlif çalarlar rənglər. Tam masa bu rəngləri W3C arayış kitabında görmək olar. Bu cür açar sözlərdən istifadə məqbuldur, lakin bəzi sözlərin brauzer tərəfindən qəbul edilməməsi riski var. Buna görə də açar sözlər əvəzinə onaltılıq rəng kodunu yazmaq tövsiyə olunur. IN CSS rəngi mətn rəng xassəsindən istifadə etməklə müəyyən edilir və onun dəyəri bir neçə üsulla - onaltılıq (hex) formatda, RGB və ya HSL formatında və ya açar sözü göstərməklə yazıla bilər. Qarşısını almaq üçün səhv ekran açar sözdən istifadə edərək müəyyən edilmiş rəng, onun hex dəyərini təyin etmək daha yaxşıdır. Alfa kanalından (RGBA və HSLA formatları) istifadə edərək elementin şəffaflığını təyin etmək də mümkündür. IE8 brauzerinin və onun əvvəlki versiyalarının RGBA, HSL və HSLA formatlarını dəstəkləmədiyini nəzərə almağa dəyər. Bu dərslikdə biz sonuncu etiket atributuna baxacağıq , mətnin rəngini təyin edir. Varsayılan olaraq, mətn ağ fonda göstərilən qara rəngdədir. Üçün html mətn rəngini dəyişdirin, etiketin rəng atributunu tətbiq etməlisiniz : Rəngi təyin etmək üçün onun adını qeyd etmək kifayətdir, məsələn: qırmızı, yaşıl, mavi. Kiçik bir misala baxaq:
Yaşıl mətn Qırmızı mətn Bənövşəyi mətn Nəticəyə brauzerdə baxaq: Birinci abzasdakı mətn yaşıl, ikinci abzas qırmızı, üçüncü abzas isə bənövşəyi rəngə çevrildi. Ümumilikdə 16 əsas rəng və 130 əlavə ad var. Rənglərin tam siyahısına html rəng cədvəlində baxa bilərsiniz. Rəngi göstərməyin bu yolu çox sadədir, lakin çox məhduddur. Buna görə də, HTML kodunun rəngini dəyişdirmək üçün onlar tez-tez hex işarəsi (#) olan onaltılıq rəqəmdən istifadə edirlər, məsələn: Bu təyinatdan istifadə edərək siz 16 milyondan çox rəng və onların çalarlarını əldə edə bilərsiniz! Rəng kodunu saytda mövcud olan rəng kodundan və ya Photoshop-da rəng palitrasından istifadə etməklə əldə edə bilərsiniz. Bir nümunəyə baxaq və aşağıdakı kodu yazaq:
Yaşıl mətn Qırmızı mətn Bənövşəyi mətn Faylı saxlayaq və nəticəyə baxaq: Gördüyünüz kimi mətni birinci misaldakı kimi rənglərə uyğunlaşdırdıq, yalnız burada onaltılıq say sistemindən istifadə etdik və ya başqa sözlə rəngi HEX formatında təyin etdik. İndi html-də mətn rəngini necə dəyişdirməyi öyrəndiniz və dərsin sonunda bütün etiket atributlarını təkrarlamağı təklif edirəm. , və mətnə eyni anda bir neçə parametr təyin edin, yəni: şrift, ölçü və rəng. Bir nümunə yazın:
Mətnin şriftini, ölçüsünü və rəngini təyin edin Mətnin şriftini, ölçüsünü və rəngini təyin edin HTML-də rəng üç yolla təyin edilə bilər: Bəzi rənglər üzərindəki rəng adından istifadə edərək adları ilə müəyyən edilə bilər Ingilis dili. Ən çox yayılmış açar sözlər: qara, ağ, qırmızı, yaşıl, mavi və s.:
Mətnin rəngi - qırmızı World Wide Web Consortium standartının ən populyar rəngləri Geniş şəbəkə Konsorsium, W3C): Müxtəlif rəng adlarından istifadə nümunəsi: Monitorda müxtəlif rəngləri göstərərkən RGB palitrası əsas götürülür. İstənilən rəng üç əsası qarışdırmaqla əldə edilir: R - qırmızı, G - yaşıl, B - mavi. Hər rəngin parlaqlığı bir baytla verilir və buna görə də 0-dan 255-ə qədər dəyərlər qəbul edə bilər. Məsələn, RGB(255,0,0) qırmızı kimi göstərilir, çünki qırmızı ən yüksək qiymətə (255) təyin edilir və qalan 0-a təyin edilib Siz həmçinin rəngi faiz olaraq təyin edə bilərsiniz. Hər bir parametr müvafiq rəngin parlaqlıq səviyyəsini göstərir. Məsələn: rgb(127, 255, 127) və rgb(50%, 100%, 50%) dəyərləri eyni orta yaşıl rəngi təyin edəcək:
Dəyərlər R
G
B formada onaltılıq (HEX) rəng dəyərlərindən istifadə etməklə də müəyyən edilə bilər: #RRGGBB burada RR (qırmızı), GG (yaşıl) və BB (mavi) 00-dan FF-ə (onluq 0-255 ilə eyni) onaltılıq dəyərlərdir ) . Onaltılıq sistem, onluq sistemdən fərqli olaraq, adından göründüyü kimi, 16 rəqəminə əsaslanır. Onaltılıq sistem aşağıdakı işarələrdən istifadə edir: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Burada 10-dan 15-ə qədər olan rəqəmlər əvəz olunur latın hərfləri ilə. Onaltılıq sistemdə 15-dən böyük rəqəmlər iki simvolu bir dəyərdə birləşdirməklə təmsil olunur. Məsələn, onluqda ən yüksək 255 rəqəmi onaltılıq sistemdə ən yüksək FF dəyərinə uyğundur. Onluq sistemdən fərqli olaraq, onaltılıq ədəddən əvvəl hash simvolu gəlir. #
, məsələn, #FF0000 qırmızı kimi göstərilir, çünki qırmızı ən yüksək dəyərə (FF), qalan rənglər isə minimum qiymətinə (00) təyin edilmişdir. Hash simvolundan sonra işarələr #
Siz həm böyük, həm də kiçik hərflərlə yaza bilərsiniz. Hexadecimal sistem qısaldılmış #rgb formasından istifadə etməyə imkan verir, burada hər simvol ikiyə bərabərdir. Beləliklə, #f7O girişi #ff7700 kimi qəbul edilməlidir. Ümumi rənglərin siyahısı (ad, HEX və RGB): Doyma və rəngə görə rəng kodları (fon). CSS rəng modulu müəlliflərə html elementlərinin rənglərini və qeyri-şəffaflığını, həmçinin rəng xassəsinin dəyərlərini təyin etməyə imkan verən dəyərləri təfərrüatlandırır. Xüsusiyyət müxtəlif rəng göstərmə sistemlərindən istifadə edərək şrift rəngini təyin edir. Xüsusiyyət elementin mətn məzmununun rəngini təsvir edir. Bundan əlavə, rəng dəyərlərini qəbul edən hər hansı digər xüsusiyyətlər üçün potensial dolayı dəyər (currentColor) təmin etmək üçün istifadə olunur. Mülk miras qalır. Əsas açar sözlər siyahısına aşağıdakı mənalar daxildir: Rəng adları hərflərə həssas deyil. Sintaksis Rəng: mavi; RGB dəyərinin onaltılıq formatı dərhal üç və ya altı hexadecimal simvoldan sonra # işarəsidir. Üç rəqəmli RGB notasiyası #rgb sıfır əlavə etmək əvəzinə rəqəmləri kopyalayaraq altı rəqəmli #rrggbb formasına çevrilir. Məsələn, #fb0 #ffbb00 genişlənir. Bu, ağ #ffffff-in göstərilə biləcəyini təmin edir qısa qeyd#fff və ekranın rəng dərinliyindən asılılıqları aradan qaldırır. Funksional notasiyada RGB dəyərinin formatı rgb-dir (ardınca üç ədədi dəyərin vergüllə ayrılmış siyahısı (yaxud üç tam dəyər və ya üç faiz dəyəri) simvoldan sonra verilir). 255 tam dəyəri onaltılıq qeyddə 100% və F və ya FF-ə uyğundur: Rgb(255,255,255) = rgb(100%, 100%, 100%) = #FFF Rəqəmsal dəyərlər ətrafında boşluq simvollarına icazə verilir.,
,
Metod 3. CSS üslubları vasitəsilə
Hexadecimal rənglər (hex)
Hex rənglər üçün stenoqrafiya qeydi
HEX kodu
Stenoqrafiya qeydi
#FFDD66
#FD6
#8833FF
#83F
#333333
#333
#cccccc
#cc
RGB rəng modeli
Rəng mənalarını harada axtarmaq lazımdır
RGBA rəng modeli
HSL (HSLA) rəng modelləri
Standart HTML Rəngləri
Rəng Açar söz
HEX kodu
RGB
qırmızı
#FF0000
255, 0, 0
tünd qırmızı
#800000
128, 0, 0
sarı
#FFFF00
255, 255, 0
zeytun
#808000
128, 128, 0
əhəng
#00FF00
0, 255, 0
yaşıl
#008000
0, 128, 0
aqua
#00FFFF
0, 255, 255
mavi
#008080
0, 128, 128
mavi
#0000FF
0, 0, 255
donanma
#000080
0, 0, 128
fuşya
#FF00FF
255, 0, 255
bənövşəyi
#800080
128, 0, 128
ağ
#FFFFFF
255, 255, 255
gümüş
#C0C0C0
192, 192, 192
Boz
#808080
128, 128, 128
qara
#000000
0, 0, 0
Nəticələr
HTML-də adı ilə rəng təyin etmək
Rəng ad Rəng ad Rəng ad Rəng ad
Qara
Boz
Gümüş
Ağ
Sarı
Əhəng
Aqua
fuşya
Qırmızı
Yaşıl
Mavi
Bənövşəyi
Maroon
Zeytun
Dəniz
Mavi
Misal: adı ilə rəngin təyin edilməsi
Qırmızı fonda başlıq
Narıncı fonda başlıq
Əhəng fonunda başlıq
Mavi fonda ağ mətn
Qırmızı fonda başlıq
Narıncı fonda başlıq
Əhəng fonunda başlıq
Mavi fonda ağ mətn
RGB istifadə edərək rəngin təyin edilməsi
Nümunə: RGB-dən istifadə edərək Rəngin müəyyən edilməsi
rgb(127, 255, 127)
rgb(50%, 100%, 50%)
rgb(127, 255, 127)
rgb(50%, 100%, 50%)
Rəngi onaltılıq dəyərlə təyin edin
Misal: HEX Rəngi
qırmızı: #FF0000
yaşıl: #00FF00
mavi: #0000FF
qırmızı: #FF0000
yaşıl: #00FF00
mavi: #0000FF
qırmızı+yaşıl=sarı: #FFFF00
qırmızı+mavi=bənövşəyi: #FF00FF
yaşıl+mavi=siyan: #00FFFF
İngilis adı
Rus adı
Nümunə
HEX
RGB
Amaranth
Amaranth
#E52B50
229
43
80
Ənbər
Ənbər
#FFBF00
255
191
0
Aqua
Mavi yaşıl
#00FFFF
0
255
255
Azure
Azure
#007FFF
0
127
255
Qara
Qara
#000000
0
0
0
Mavi
Mavi
#0000FF
0
0
255
Bondi Mavi
Bondi çimərlik suyu
#0095B6
0
149
182
Pirinç
Pirinç
#B5A642
181
166
66
Qəhvəyi
Qəhvəyi
#964B00
150
75
0
Cerulean
Azure
#007BA7
0
123
167
Tünd bahar yaşıl
Tünd bahar yaşıl
#177245
23
114
69
Zümrüd
Zümrüd
#50C878
80
200
120
Badımcan
Badımcan
#990066
153
0
102
fuşya
fuşya
#FF00FF
255
0
255
Qızıl
Qızıl
#FFD700
250
215
0
Boz
Boz
#808080
128
128
128
Yaşıl
Yaşıl
#00FF00
0
255
0
İndiqo
İndiqo
#4B0082
75
0
130
Jade
Jade
#00A86B
0
168
107
Əhəng
Əhəng
#CCFF00
204
255
0
malaxit
malaxit
#0BDA51
11
218
81
Dəniz
Tünd göy
#000080
0
0
128
Ocher
Ocher
#CC7722
204
119
34
Zeytun
Zeytun
#808000
128
128
0
Narıncı
Narıncı
#FFA500
255
165
0
Şaftalı
Şaftalı
#FFE5B4
255
229
180
Balqabaq
Balqabaq
#FF7518
255
117
24
Bənövşəyi
Bənövşə
#800080
128
0
128
Qırmızı
Qırmızı
#FF0000
255
0
0
zəfəran
zəfəran
#F4C430
244
196
48
Dəniz Yaşıl
Yaşıl dəniz
#2E8B57
46
139
87
Bataqlıq yaşıl
Bolotnıy
#ACB78E
172
183
142
Mavi
Mavi yaşıl
#008080
0
128
128
Ultramarine
Ultramarine
#120A8F
18
10
143
Bənövşə
Bənövşə
#8B00FF
139
0
255
Sarı
Sarı
#FFFF00
255
255
0
rəng xüsusiyyəti
1. Prioritet rənglər: rəng xüsusiyyəti
2. Rəng dəyərləri
2.1. Əsas Açar sözlər
ad
HEX
RGB
Rəng
qara
#000000
0,0,0
gümüş
#C0C0C0
192,192,192
Boz
#808080
128,128,128
ağ
#FFFFFF
255,255,255
tünd qırmızı
#800000
128,0,0
qırmızı
#FF0000
255,0,0
bənövşəyi
#800080
128,0,128
fuşya
#FF00FF
255,0,255
yaşıl
#008000
0,128,0
əhəng
#00FF00
0,255,0
zeytun
#808000
128,128,0
sarı
#FFFF00
255,255,0
donanma
#000080
0,0,128
mavi
#0000FF
0,0,255
mavi
#008080
0,128,128
aqua
#00FFFF
0,255,255
2.2. Rəqəmsal dəyərlər
2.2.1. RGB model rəngləri