Vlad Merjeviç
HTML'de renk iki yoldan biriyle belirtilir: onaltılık kod kullanılarak ve belirli renklerin adıyla. Onaltılık sayı sistemine dayanan yöntem, en evrensel yöntem olduğu için ağırlıklı olarak kullanılmaktadır.
Onaltılık renkler
HTML, renkleri belirtmek için onaltılık sayıları kullanır. Onaltılık sistem, ondalık sistemden farklı olarak adından da anlaşılacağı gibi 16 sayısını temel alır. Sayılar şu şekilde olacaktır: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. 10'dan 15'e kadar olan sayıların yerini Latin harfleri alır. Masada 6.1 ondalık ve onaltılık sayılar arasındaki yazışmayı gösterir.
Onaltılı sistemde 15'ten büyük sayılar iki sayının birleştirilmesiyle oluşur (Tablo 6.2). Örneğin ondalık sistemde 255 sayısı, onaltılık sistemde FF sayısına karşılık gelir.
Sayı sistemini tanımlarken karışıklığı önlemek için, onaltılık bir sayının önüne bir karma sembolü # gelir, örneğin #aa69cc. Bu durumda durum fark etmez, dolayısıyla #F0F0F0 veya #f0f0f0 yazılmasına izin verilir.
HTML'de kullanılan tipik bir renk şuna benzer.
Burada web sayfasının arka plan rengi #FA8E47 olarak ayarlanmıştır. Bir sayının önündeki hash sembolü # o sayının onaltılık olduğu anlamına gelir. İlk iki rakam (FA) rengin kırmızı bileşenini, üçüncü ila dördüncü rakamlar (8E) yeşil bileşeni ve son iki rakam (47) mavi bileşeni tanımlar. Sonuç bu renk olacaktır.
F.A. | + | 8E | + | 47 | = | FA8E47 |
Üç rengin her biri (kırmızı, yeşil ve mavi) 00'dan FF'ye kadar değerler alabilir ve sonuçta toplam 256 renk tonu elde edilir. Böylece toplam renk sayısı 256x256x256 = 16.777.216 kombinasyon olabilir. Kırmızı, yeşil ve mavi bileşenlere dayalı bir renk modeline RGB (kırmızı, yeşil, mavi; kırmızı, yeşil, mavi) adı verilir. Bu model, üç bileşenin hepsinin eklenmesinin beyaz rengi oluşturduğu katkı maddesidir (ekleme - eklemeden).
Onaltılık renklerde gezinmeyi kolaylaştırmak için bazı kuralları dikkate alın.
- Renk bileşenlerinin değerleri aynıysa (örneğin: #D6D6D6), sonuç gri renk tonu olacaktır. Sayı ne kadar yüksek olursa renk de o kadar açık olur ve değerler #000000 (siyah) ile #FFFFFF (beyaz) arasında değişir.
- Kırmızı bileşen maksimum (FF) yapılırsa ve geri kalan bileşenler sıfırlanırsa parlak kırmızı bir renk oluşur. #FF0000 değerine sahip bir renk, kırmızının mümkün olan en kırmızı tonudur. Aynı durum yeşil (#00FF00) ve mavi (#0000FF) için de geçerlidir.
- Sarı (#FFFF00) kırmızı ve yeşilin karıştırılmasıyla elde edilir. Bu, ana renkleri (kırmızı, yeşil, mavi) ve tamamlayıcı veya ek renkleri gösteren renk tekerleğinde (Şekil 6.1) açıkça görülmektedir. Bunlara sarı, camgöbeği ve menekşe (macenta da denir) dahildir. Genel olarak herhangi bir renk, ona yakın renklerin karıştırılmasıyla elde edilebilir. Böylece mavi ve yeşilin birleştirilmesiyle cyan (#00FFFF) elde edilir.
Pirinç. 6.1. Renk çemberi
Onaltılı değerlere dayalı renklerin ampirik olarak seçilmesi gerekmez. Bu amaçla Adobe Photoshop gibi farklı renk modelleriyle çalışabilen bir grafik düzenleyici uygundur. İncirde. Şekil 6.2, bu programda bir renk seçmek için kullanılan pencereyi göstermektedir; mevcut rengin sonuçtaki onaltılık değeri bir çizgiyle belirtilmiştir. Bunu kopyalayıp kodunuza yapıştırabilirsiniz.
Pirinç. 6.2. Photoshop'ta renk seçme penceresi
Web renkleri
Monitörün renk oluşturma kalitesini 8 bit (256 renk) olarak ayarlarsanız aynı renk farklı tarayıcılarda farklı şekilde görüntülenebilir. Bunun nedeni, tarayıcının kendi paletiyle çalışması ve paletinde olmayan bir rengi gösterememesi durumunda grafiklerin görüntülenme şeklidir. Bu durumda, rengin yerini, verilen rengi taklit eden diğer, ona yakın renklerin piksellerinin bir kombinasyonu alır. Rengin farklı tarayıcılarda aynı kalmasını sağlamak için web renklerinden oluşan bir palet tanıtıldı. Web renkleri, her bileşenin (kırmızı, yeşil ve mavi) altı değerden birine ayarlandığı renklerdir - 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC) , 255 (FF). Bu bileşenin onaltılık değeri parantez içinde gösterilmiştir. Olası tüm kombinasyonlardaki toplam renk sayısı 6x6x6 - 216 renk verir. Örnek bir web rengi #33FF66'dır.
Web renginin temel özelliği tüm tarayıcılarda aynı görünmesidir. Şu anda, monitörlerin kalitesindeki iyileşme ve yeteneklerinin artması nedeniyle web renklerinin alaka düzeyi çok düşük.
İsme göre renkler
Bir dizi sayıyı hatırlamak zorunda kalmamak için bunun yerine yaygın olarak kullanılan renklerin adlarını kullanabilirsiniz. Masada 6.3 popüler renk adlarının adlarını gösterir.
Renk adı | Renk | Tanım | Onaltılı değer |
---|---|---|---|
siyah | Siyah | #000000 | |
mavi | Mavi | #0000FF | |
fuşya | Açık mor | #FF00FF | |
gri | Koyu gri | #808080 | |
yeşil | Yeşil | #008000 | |
kireç | Açık yeşil | #00FF00 | |
kestane rengi | Koyu Kırmızı | #800000 | |
Donanma | Koyu mavi | #000080 | |
zeytin | zeytin | #808000 | |
mor | Koyu mor | #800080 | |
kırmızı | Kırmızı | #FF0000 | |
gümüş | Açık gri | #C0C0C0 | |
turkuaz | Mavi-yeşil | #008080 | |
beyaz | Beyaz | #FFFFFF | |
sarı | Sarı | #FFFF00 |
Bir rengi adıyla mı yoksa onaltılık sayıları kullanarak mı belirttiğiniz önemli değildir. Bu yöntemlerin etkileri aynıdır. Örnek 6.1, bir web sayfasının arka plan ve metin renklerinin nasıl ayarlanacağını göstermektedir.
Örnek 6.1. Arka plan ve metin rengi
Örnek metin
Bu örnekte arka plan rengi, etiketin bgcolor özelliği kullanılarak ayarlanmıştır.
ve metin özelliği aracılığıyla metin rengi. Çeşitlilik sağlamak amacıyla, metin özelliği onaltılık bir sayıya, bgcolor özelliği ise ayrılmış anahtar kelime olan teal'e ayarlanmıştır.Renk tablosu (palet) html size ihtiyacınız olan tonu bağımsız olarak seçme fırsatı verir. Renk değeri üç formatta görüntülenir: Hex, RGB ve HSV.
- Hex, onaltılık sayı sisteminde iki karakterli üç değerden oluşur. Örneğin: #ff00b3, burada ilk sayı çifti kırmızı, ikincisi yeşil ve üçüncüsü mavidir.
- RGB (KırmızıYeşilMavi), ortaya çıkan renkteki karşılık gelen tonun (kırmızı, yeşil, mavi) miktarını belirten "200,100,255" biçimindedir.
- HSV (Ton, Doygunluk, Değer - ton, doygunluk, değer) - koordinatların şöyle olduğu bir renk modeli:
- Ton - renk tonu, 0° ila 360° arasında değişebilir.
- Doygunluk - doygunluk, 0-100 veya 0-1 arasında değişir. Bu parametre ne kadar yüksek olursa renk o kadar "saf" olur, bu nedenle bu parametreye bazen renk saflığı da denir. Ve bu parametre sıfıra ne kadar yakınsa renk nötr griye o kadar yakın olur.
- Değer (renk değeri) - parlaklığı ayarlar, değer ayrıca 0-100 veya 0-1 arasında değişebilir.
Renk kodunu girin: GİTMEK
İsimleri olan renklerin listesi
Tablo, tüm tarayıcılar tarafından desteklenen İngilizce renk adlarını (değer olarak kullanılabilir) ve bunların onaltılık değerlerini listeler. Listelenen tüm renkler "güvenlidir", yani tüm tarayıcılarda aynı görüneceklerdir.
Renk adı | altıgen | Renk |
---|---|---|
Siyah | #000000 | |
Donanma | #000080 | |
Koyu mavi | #00008B | |
Orta mavi | #0000CD | |
Mavi | #0000FF | |
Koyu yeşil | #006400 | |
Yeşil | #008000 | |
turkuaz | #008080 | |
Koyu Camgöbeği | #008B8B | |
DerinSkyBlue | #00BFFF | |
KoyuTurkuaz | #00CED1 | |
OrtaBaharYeşil | #00FA9A | |
Kireç | #00FF00 | |
İlkbahar yesili | #00FF7F | |
Su | #00FFFF | |
Camgöbeği | #00FFFF | |
Gece yarısı mavisi | #191970 | |
Atlayan Mavi | #1E90FF | |
IşıkDenizYeşil | #20B2AA | |
Orman yeşili | #228B22 | |
Deniz yeşili | #2E8B57 | |
KoyuArduvazGri | #2F4F4F | |
Limon yeşili | #32CD32 | |
OrtaDenizYeşil | #3CB371 | |
Turkuaz | #40E0D0 | |
Kraliyet mavisi | #4169E1 | |
ÇelikMavi | #4682B4 | |
Koyu KayrakMavi | #483D8B | |
OrtaTurkuaz | #48D1CC | |
Çivit mavisi | #4B0082 | |
KoyuZeytinYeşil | #556B2F | |
CadetMavi | #5F9EA0 | |
Peygamber ÇiçeğiMavi | #6495ED | |
OrtaAquaMarine | #66CDAA | |
LoşGri | #696969 | |
Kayrak Mavisi | #6A5ACD | |
OliveDrab | #6B8E23 | |
Arduvaz Grisi | #708090 | |
IşıkSlateGri | #778899 | |
Orta KayrakMavi | #7B68EE | |
ÇimYeşil | #7CFC00 | |
Chartreuse | #7FFF00 | |
Akuamarin | #7FFFD4 | |
Bordo | #800000 | |
Mor | #800080 | |
zeytin | #808000 | |
Gri | #808080 | |
Gökyüzü mavi | #87CEEB | |
IşıkGökyüzüMavi | #87CEFA | |
Mavi menekşe | #8A2BE2 | |
Koyu Kırmızı | #8B0000 | |
Koyu Macenta | #8B008B | |
EyerKahverengi | #8B4513 | |
KoyuDenizYeşil | #8FBC8F | |
Açık yeşil | #90EE90 | |
OrtaMor | #9370D8 | |
Koyu mor | #9400D3 | |
Soluk yeşil | #98FB98 | |
Koyu Orkide | #9932CC | |
Sarı yeşil | #9ACD32 | |
Siena | #A0522D | |
Kahverengi | #A52A2A | |
Koyu gri | #A9A9A9 | |
Açık mavi | #ADD8E6 | |
Yeşil sarı | #ADFF2F | |
SolukTurkuaz | #AFEEEE | |
HafifÇelikMavi | #B0C4DE | |
Toz mavi | #B0E0E6 | |
Ateş Tuğlası | #B22222 | |
KoyuAltınÇubuk | #B8860B | |
Orta Orkide | #BA55D3 | |
PembeKahverengi | #BC8F8F | |
Koyu Haki | #BDB76B | |
Gümüş | #C0C0C0 | |
OrtaMorKırmızı | #C71585 | |
HintKırmızı | #CD5C5C | |
Peru | #CD853F | |
Çikolata | #D2691E | |
ten rengi | #D2B48C | |
Açık gri | #D3D3D3 | |
SolukMorKırmızı | #D87093 | |
Devedikeni | #D8BFD8 | |
Orkide | #DA70D6 | |
Altın Çubuk | #DAA520 | |
Kızıl | #DC143C | |
Gainsboro | #DCDCDC | |
Erik | #DDA0DD | |
iriyarıahşap | #DEB887 | |
Açık cam göbeği | #E0FFFF | |
Lavanta | #E6E6FA | |
Koyu Somon | #E9967A | |
Menekşe | #EE82EE | |
SolukAltınÇubuk | #EEE8AA | |
IşıkMercan | #F08080 | |
Haki | #F0E68C | |
Alice Mavi | #F0F8FF | |
Tatlı özsu | #F0FFF0 | |
Azure | #F0FFFF | |
SandyBrown | #F4A460 | |
Buğday | #F5DEB3 | |
Bej | #F5F5DC | |
Beyaz duman | #F5F5F5 | |
NaneKrem | #F5FFFA | |
HayaletBeyaz | #F8F8FF | |
Somon | #FA8072 | |
Antik Beyaz | #FAEBD7 | |
Keten | #FAF0E6 | |
IşıkAltınÇubukSarı | #FAFAD2 | |
EskiDantel | #FDF5E6 | |
Kırmızı | #FF0000 | |
Fuşya | #FF00FF | |
Macenta | #FF00FF | |
Derin pembe | #FF1493 | |
TuruncuKırmızı | #FF4500 | |
Domates | #FF6347 | |
Sıcak pembe | #FF69B4 | |
Mercan | #FF7F50 | |
Koyu turuncu | #FF8C00 | |
IşıkSomon | #FFA07A | |
Turuncu | #FFA500 | |
Açık pembe | #FFB6C1 | |
Pembe | #FFC0CB | |
Altın | #FFD700 | |
ŞeftaliPuff | #FFDAB9 | |
NavajoBeyaz | #FFDEAD | |
Makosen | #FFE4B5 | |
Bisküvi | #FFE4C4 | |
MistyRose | #FFE4E1 | |
Beyazlatılmış Badem | #FFEBCD | |
PapayaKırbaç | #FFEFD5 | |
LavantaAllık | #FFF0F5 | |
Deniz Kabuğu | #FFF5EE | |
Mısır püskülü | #FFF8DC | |
LimonŞifon | #FFFACD | |
ÇiçekliBeyaz | #FFFAF0 | |
Kar | #FFFAFA | |
Sarı | #FFFF00 | |
Açık sarı | #FFFFE0 | |
Fildişi | #FFFFFF0 | |
Beyaz | #FFFFFF |
CSS'deki renk farklı şekillerde ayarlanabilir:
- isimle,
- onaltılık değere göre,
- RGB ve RGBA formatlarında,
- HSL ve HSLA formatlarında.
Rengi ada göre ayarla
Tarayıcılar, öğeler için bazı renklerin ada göre belirtilmesini destekler. Bu tablo, renk özelliklerini, RGB kodunu, onaltılık kodu (HEX) ve HSL kodunu belirtmek için kullanılan bazı anahtar kelimeleri (İngilizce renk adları) içerir.
İsim | Renk | RGB | altıgen | HSL | Tanım |
---|---|---|---|---|---|
beyaz | RGB(255, 255, 255) | #ffffff veya #ffff | hsl(0, %0, %100) | Beyaz | |
gümüş | RGB(192, 192, 192) | #c0c0c0 | hsl(0, %0, %75) | Gri | |
gri | RGB(128, 128, 128) | #808080 | hsl(0, %0, %50) | Koyu gri | |
siyah | RGB(0, 0, 0) | #000000 veya #000 | hsl(0, %0, %0) | Siyah | |
kestane rengi | RGB(128, 0, 0) | #800000 | hsl(0, %100, %25) | Koyu Kırmızı | |
kırmızı | RGB(255, 0, 0) | #ff0000 veya #f00 | hsl(0, %100, %50) | Kırmızı | |
turuncu | RGB(255, 165, 0) | #ffa500 | hsl(38,8, %100, %50) | Turuncu | |
sarı | RGB(255, 255, 0) | #ffff00 veya #ff0 | hsl(60, %100, %50) | Sarı | |
zeytin | RGB(128, 128, 0) | #808000 | hsl(60, %100, %25) | zeytin | |
kireç | RGB(0, 255, 0) | #00ff00 veya #0f0 | hsl(120, %100, %50) | Açık yeşil | |
yeşil | RGB(0, 128, 0) | #008000 | hsl(120, %100, %25) | Yeşil | |
su | RGB(0, 255, 255) | #00ffff veya #0ff | hsl(180, %100, %50) | Mavi | |
mavi | RGB(0, 0, 255) | #0000ff veya #00f | hsl(240, %100, %50) | Mavi | |
Donanma | RGB(0,0,128) | #000080 | hsl(240, %100, %25) | Koyu mavi | |
turkuaz | RGB(0, 128, 128) | #008080 | hsl(180, %100, %25) | Mavi-yeşil | |
fuşya | RGB(255, 0, 255) | #ff00ff veya #f0f | hsl(300, %100, %50) | Pembe | |
mor | RGB(128, 0, 128) | #800080 | hsl(300, %100, %25) | Menekşe |
Bu renk adlarının kullanımına bir örnektir; renk adları genişletilmiş tablodan alınmıştır.
Bu kod şu şekilde çalışır:
RGB kullanarak rengi ayarlama
RGB, ilave bir renk modelidir. İngilizce ek- ek. RGB, İngilizce kelimelerin kısaltmasıdır: Kırmızı, Yeşil, Mavi - kırmızı, yeşil, mavi). Buradan, RGB modelinde renklerin, üç rengin (kırmızı, yeşil, mavi) farklı miktarlarda eklenmesiyle sentezlendiği açıktır.
Kırmızı, yeşil ve mavi renkleri karıştırarak birkaç milyon ton elde edebilirsiniz. Olası tüm kombinasyonlar bilgisayar belleğinde saklanır.
Asıl noktaya gelin.
Özellikleri bu formatta ayarlamak için rgb(r, g, b) gösterimini kullanın; burada r, g, b her renk için üç kanaldır (kırmızı, yeşil, mavi). Her kanal için değerler 0 ila 255 aralığında ayarlanır.
Örnek kod.
Her şeyi açıklığa kavuşturmak için işte bir kod örneği:
Bu örneğin şu şekilde çalışması gerekir:
Şekil 1. RGB'deki renkler.Örneğin açıklamalar.
Div.rgb sınıfını oluşturduğumuz sayfanın başında etiketiyle oluşturulan bloklar için gereklidir.
Daha sonra kodda bloğun arka plan rengini ayarlıyoruz
Bu örneği düzenlemeyi ve kendi değerlerinizi belirtmeyi deneyin; örneğin rgb(100, 100, 100) .
RGBA kullanarak rengi ayarlama
CSS3'te renklerle çalışmak için yeni bir araç var - RGBA formatı. Buna RGB modelinin bir evrimi denilebilir, ancak yeni bir kanalın (A veya alfa kanalı) eklenmesiyle. Bu kanal rengin şeffaflığını ayarlar. Değerleri 0 ila 1 aralığında ayarlanır. 0 değeri tam şeffaflığa, 1 - tam opaklığa (renk ilk üç RGB kanalında belirtilenle aynı olacaktır) ve ara değerlere karşılık gelir. 0,4 veya 0,6 gibi - değişen derecelerde yarı saydamlık.
Örnek kod.
İşte nasıl çalışacağı:
Bu kod, bir renk değeri belirtmek için RGB modelini kullanan aşağıdaki koda görsel olarak benzer:
İşte sonucu:
Sıfıra eşit bir alfa kanalı değeri, herhangi bir rengi görünmez hale getirir - kesinlikle şeffaftır; bire eşit bir değer, RGB kodundaki rengi değişiklik yapmadan dönüştürür. rgba(255,0,0,1.0) özelliği kırmızı rgb(255, 0, 0) rengini gösterir.
Onaltılı değere göre (HEX kodu)
Günlük hayatta ondalık sayma sistemini kullanırız. Kökeni çok basit; ellerimizde on parmağımız var ve parmaklarımızla saymak hayatta kolaylık sağladı. Ondalık sistemde on basamak varsa: 0'dan 9'a kadar ve bir sonraki basamak 10 rakamıysa, onaltılık sayı sisteminde 16 basamak vardır ve bir sonraki basamak 16 sayısıdır.
Renk kodlarını belirtmek için, onaltılık basamak olarak 0'dan 9'a kadar olan sıradan ondalık basamaklar kullanılır ve 10'dan 15'e kadar olan sayıları belirtmek için A'dan F'ye kadar olan Latin harfleri kullanılır, yani (0, 1, 2, 3, 4, 5) , 6, 7, 8, 9, A, B, C, D, E, F). Açıklık sağlamak için bunu bir tabloya koyalım:
Ondalık sistemde olduğu gibi F'den (ondalık sistemde 15) büyük onaltılık sayıları yazmak için, iki rakamın kombinasyonunu da kullanırlar, ancak zaten onaltılıktır ki bu açıktır. Bu nedenle, 255 ondalık sayısını onaltılık gösterimle yazmak için FF gösterimini kullanın.
Hexadecimal sistem bilgisayar için daha anlaşılır olup, hexadecimal değere göre belirlenen değerleri daha hızlı işler.
Onaltılı sistemde bir renk belirtmek için sayısal değerin önüne "#" işareti koyun, örneğin: #FFC0CB. #FFC0CB değerinin kendisi üç onaltılık basamaktan FF, C0 ve CB'den oluşur. Bu girişin anlamı, rengin RGB formatında ayarlanmasıyla aynıdır (rgb(r, g, b)) - HEX kodundaki her onaltılık basamak, RGB modelinin kanalındaki renk doygunluğunu gösterir.
Bu kod aşağıdaki öğeleri gösterecektir:
Ve işte yukarıdaki sayfada "RGB kullanarak renkleri ayarlama" bölümünün sonucunu içeren bir resim.
Şekil 1. RGB'deki renkler.Renklerin aynı olduğunu görüyoruz.
HEX renk kodunun kısaltılmış gösterimine izin verilir: 6 basamaklı bir sayı, 3 basamaklı bir sayı olarak yazılabilir. Bu yalnızca bir kanalın renk değerindeki iki rakam tekrarlandığında geçerlidir.
Yani aşağıdaki kısaltma kabul edilebilir:
Örneğin #ff22aa rengi #f2a olarak yazılabilir veya #44aa22 rengi #4a2 olarak yazılabilir.
HSL Kullanarak Rengi Ayarlama
CSS3'te renkleri belirtmek için yeni bir format var.
HSL formatı İngilizce kelimelerin kısaltmasıdır: Hue (hue), Saturation (saturasyon) ve Lightness (lightness).
HSL'deki renk tonu, özel bir renk tekerleğindeki (Şekil 2) bir rengin değeridir ve derece cinsinden belirtilir. RGB modeliyle benzetme yaparsak 0° kırmızıya, 120° yeşile, 240° ise maviye karşılık gelir.
Renk tonu değeri 0'dan 359'a değişecektir.
Şekil 2. HSL renk tekerleği.
İkinci değer - doygunluk (Doygunluk) yüzde olarak ayarlanır. %100 doygunlukta renk mümkün olduğu kadar "sulu" olur; doygunluk göstergesi %0'a doğru hareket ettikçe renk donuklaşır ve griye döner.
Üçüncü değer olan Hafiflik de yüzde olarak ayarlanır. Yüzde ne kadar yüksek olursa renk o kadar parlak olur. %0 ve %100'lük uç değerler sırasıyla siyah (ışıksız) ve beyaz (aşırı pozlanmış) renkleri gösterecektir ve ilk kanalda renk tekerleğinden hangi rengin seçildiği önemli değildir. Optimum renk parlaklık değeri %50'dir.
HSLA Kullanarak Rengi Ayarlama
HSLA formatı, tıpkı RGB'nin RGBA ile olduğu gibi HSL ile ilgilidir. HSLA formatında, RGBA'da olduğu gibi, renk şeffaflığından sorumlu olan bir alfa kanalı eklenir.
HSL formatında belirtilen rengin okunması daha kolaydır. Sezgisel olduğunu söyleyebiliriz. Örneğin, hsl(120,60%,50%) kodu, eğer bellekte HSL renk tekerleğinin bir resmi varsa, son rengi temsil edebilir. RGB ve HEX formatları için aynı şeyi söylemek mümkün değil; bu formatlarda belirtilen renk kodu ancak monitörde görüntülendikten sonra netleşiyor.
CSS3'teki yeni formatlar (HSL, HSLA ve RGBA), şu sürümlerden itibaren tarayıcılarda çalışır: IE 9.0, Opera 10.0 Firefox 3.0. Stillerin eski tarayıcılarda çalışmasını nasıl sağlayabilirim?
Somebloсk ( arka plan rengi: rgb(255,50,50); arka plan rengi: rgba(255,50,50,0,85))
Bu kodu eski tarayıcılarda kullanırken, .somebloсk sınıfının arka plan rengi, alfa kanalı kullanmayacak olsa da RGB formatında görüntülenecektir.
Web tasarımında rengi temsil etmenin birkaç yolu vardır.
HEX, 16 tabanını temel alan onaltılık bir renk temsil sistemidir. Bu sistemde, dijital sayıyı 16'ya tamamlamak için 0'dan 9'a kadar Arap ondalık rakamları ve A'dan F'ye kadar Latin harfleri kullanılır. Web tasarımı için 16 ana (anahtar) renk #RRGGBB olarak adlandırılan onaltılık renk kodu kullanılır; burada her çift kendi renk payından sorumludur: RR – kırmızı, GG – yeşil ve BB – mavi. Her renk fraksiyonu 00 ile FF arasında değişir.
Web tasarımında rengin diğer iki temsili şunlardır: RGB(*,*,*) biçimindedir; burada bir rengin her "*" kısmı, 0'dan 255'e kadar ondalık rakamlarla ve İngilizce'deki renk adlarıyla temsil edilir.
Renkli bir görüntü oluştururken asıl sorun, renklerin farklı bilgisayar, monitör ve tarayıcı türlerinde doğru şekilde çoğaltılmasıdır. Tarayıcı bir rengi doğru görüntüleyemezse benzerini seçer veya birkaç rengi karıştırır. Ve bazen tamamen farklı bir renkle değiştirilebilir.
Masa 16 ana renk tüm tarayıcılarda kullanılan
İsim | Renk | Altıgen | (RGB) |
Su (deniz dalgası) | #00FFFF | (000,255,255) | |
Siyah | #000000 | (000,000,000) | |
Mavi | #0000FF | (000,000,255) | |
Fuşya (macenta) | #FF00FF | (255,000,255) | |
Gri | #808080 | (128,128,128) | |
Yeşil | #008000 | (000,128,000) | |
Kireç (parlak yeşil) | #00FF00 | (000,255,000) | |
Bordo (koyu bordo) | #800000 | (128,000,000) | |
Lacivert (koyu mavi) | #000080 | (000,000,128) | |
zeytin | #808000 | (128,128,000) | |
Mor | #800080 | (128,000,128) | |
Kırmızı | #FF0000 | (255,000,000) | |
Gümüş | #C0C0C0 | (192,192,192) | |
Deniz mavisi (gri-yeşil) | #008080 | (000,128,128) | |
Beyaz | #FFFFFF | (255,255,255) | |
Sarı | #FFFF00 | (255,255,000) |
Masa mor renkler ve tonları
İsim | Renk | Altıgen | (RGB) |
Macenta (macenta) | #FFCBDB | (255,203,219) | |
Macenta (macenta) | #FF0099 | (255,000,153) | |
Macenta | #F95A61 | (249,090,097) | |
Fuşya (fuşya) | #FF00FF | (255,000,255) | |
Mauvein (anilin moru) | #EF0097 | (239,000,151) | |
Somon pembesi (turuncu pembe) | #FF91A4 | (255,145,164) | |
Cenise (morun tonu) | #DE3163 | (153,149,140) | |
Patlıcan Patlıcan (patlıcan) | #990066 | (153,000,132) | |
Lavanta allık (pembemsi-lavanta) |  #FFF0F5 | (255,240,245) | |
Leylak (leylak) | #C8A2C8 | (200,162,200) | |
Macenta | #FF008F | (255,000,143) | |
Orkide (orkide) | #DA70D6 | (218,112,214) | |
Kırmızı-mor (mor-kırmızı) | #C71585 | (199,021,133) | |
İyimser (iyimser) | #92000A | (146,000,010) | |
Devedikeni (morun tonu) | #D8BFD8 | (185,211,238) | |
Menekşe-patlıcan (morun bir tonu) | #991199 | (153,017,153) | |
Rosa vivo (koyu pembe) | #FF007F | (255,000,127) | |
Lavanta-gül (morun bir tonu) | #FBA0E3 | (108,123,139) | |
Mountbatten pembe | #997ABD | (153,122,141) |
Masa gri renkler ve tonları
İsim | Renk | Altıgen | (RGB) |
Gri | #808080 | (128,128,128) | |
Gri | #bebebe | (190,190,190) | |
(Gri gölge) | #858585 | (133,133,133) | |
Gri33 | #545454 | (084,084,084) | |
(Gri arduvaz) | #708090 | (112,128,144) | |
(Kuvars) | #99958с | (153,149,140) | |
(Açık gri) | #bbbbbb | (187,187,187) | |
(Gümüş) | #c0c0c0 | (192,192,192) | |
(Gri beyaz) | #f0f0f0 | (240,240,240) | |
(Abdel-Kerim'in sakalları) | #e0e0e0 | (224,224,224) | |
AçıkGri (Açık gri) | #d3d3d3 | (211,211,211) | |
LightStateGray() | #778899 | (119,136,153) | |
StateGray-1 (Soluk peygamber çiçeği mavisi1) | #c6e2ff | (198,226,255) | |
StateGray-2 (Soluk peygamber çiçeği mavisi2) | #b9d3ee | (185,211,238) | |
DurumGray3() | #9fb6cd | (159,182,205) | |
DurumGray4() | #6c7b8b | (108,123,139) |
Renkleri belirtmek için onaltılık sayılar kullanılır. Onaltılık sistem, ondalık sistemden farklı olarak adından da anlaşılacağı gibi 16 sayısını temel alır. Sayılar şu şekilde olacaktır: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A , B, C , D, E, F. 10'dan 15'e kadar olan sayıların yerini Latin harfleri alır. Onaltılık sistemde 15'ten büyük sayılar iki sayının birleştirilmesiyle oluşur. Örneğin ondalık sistemde 255 sayısı, onaltılık sistemde FF sayısına karşılık gelir. Sayı sistemini belirlerken karışıklığı önlemek için, onaltılık sayının önüne # karma sembolü yerleştirilir, örneğin #666999. Üç rengin her biri (kırmızı, yeşil ve mavi) 00'dan FF'ye kadar değerler alabilir. Böylece, renk sembolü üç bileşene bölünmüştür #rrggbb; burada ilk iki sembol rengin kırmızı bileşenini, ortadaki iki - yeşil ve son iki - mavi bileşenini gösterir. Her karakterin iki katına çıkarılması gereken #rgb kısaltılmış formunun kullanılmasına izin verilir. Bu nedenle #fe0 girişi #ffee00 olarak kabul edilmelidir.
İsimle
İnternet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
4.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Tarayıcılar bazı renkleri adlarına göre destekler. Masada 1 adları, onaltılık kodu, RGB, HSL değerlerini ve açıklamasını gösterir.
İsim | Renk | Kod | RGB | HSL | Tanım |
---|---|---|---|---|---|
beyaz | #ffffff veya #ffff | rgb(255,255,255) | hsl(%0,0,%100) | Beyaz | |
gümüş | #c0c0c0 | RGB(192,192,192) | hsl(0,0%,75%) | Gri | |
gri | #808080 | RGB(128,128,128) | hsl(%0,0,%50) | Koyu gri | |
siyah | #000000 veya #000 | RGB(0,0,0) | hsl(0,0%,0%) | Siyah | |
kestane rengi | #800000 | RGB(128,0,0) | hsl(0,100%,25%) | Koyu Kırmızı | |
kırmızı | #ff0000 veya #f00 | RGB(255,0,0) | hsl(0,100%,50%) | Kırmızı | |
turuncu | #ffa500 | RGB(255,165,0) | hsl(38,8,100%,50%) | Turuncu | |
sarı | #ffff00 veya #ff0 | RGB(255,255,0) | hsl(60,100%,50%) | Sarı | |
zeytin | #808000 | RGB(128,128,0) | hsl(60,100%,25%) | zeytin | |
kireç | #00ff00 veya #0f0 | RGB(0,255,0) | hsl(120,100%,50%) | Açık yeşil | |
yeşil | #008000 | RGB(0,128,0) | hsl(120,100%,25%) | Yeşil | |
su | #00ffff veya #0ff | RGB(0,255,255) | hsl(180,100%,50%) | Mavi | |
mavi | #0000ff veya #00f | RGB(0,0,255) | hsl(240,100%,50%) | Mavi | |
Donanma | #000080 | RGB(0,0,128) | hsl(240,100%,25%) | Koyu mavi | |
turkuaz | #008080 | RGB(0,128,128) | hsl(180,100%,25%) | Mavi-yeşil | |
fuşya | #ff00ff veya #f0f | RGB(255,0,255) | hsl(300,100%,50%) | Pembe | |
mor | #800080 | RGB(128,0,128) | hsl(300,100%,25%) | Menekşe |
RGB'yi kullanma
İnternet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
5.0+ | 1.0+ | 3.5+ | 1.3+ | 1.0+ | 1.0+ | 1.0+ |
Kırmızı, yeşil ve mavi değerlerini ondalık terimlerle kullanarak rengi tanımlayabilirsiniz. Üç renk bileşeninin her biri 0 ila 255 arasında bir değer alır. Rengin yüzde olarak belirtilmesine de izin verilir; %100, 255 sayısına karşılık gelir. Önce rgb anahtar sözcüğünü belirtin, ardından parantez içinde renk bileşenlerini belirtin. virgülle ayrılmış olarak, örneğin rgb(255 , 128, 128) veya rgb(100%, 50%, 50%).
RGBA
İnternet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
RGBA formatı söz dizimi açısından RGB'ye benzer ancak öğenin şeffaflığını belirten bir alfa kanalı içerir. 0 değeri tamamen şeffaftır, 1 opaktır ve 0,5 gibi bir ara değer yarı şeffaftır.
RGBA, CSS3'e eklendiğinden CSS kodunun bu sürüme göre doğrulanması gerekir. CSS3 standardının halen geliştirilme aşamasında olduğunu ve bazı özelliklerin değişebileceğini belirtelim. Örneğin, arka plan rengi özelliğine eklenen RGB biçimindeki bir renk doğrulanır, ancak arka plan özelliğine eklenen renk artık geçerli değildir. Aynı zamanda tarayıcılar her iki özelliğin rengini de oldukça doğru anlıyor.
HSL
İnternet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 9.6+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
HSL formatının adı Hue (ton), Doygunluk (doygunluk) ve Lightness (açıklık) ilk harflerinin birleşiminden türetilmiştir. Ton, renk tekerleğindeki (Şekil 1) renk değeridir ve derece cinsinden verilir. 0° kırmızıya, 120° yeşile ve 240° maviye karşılık gelir. Renk tonu değeri 0 ila 359 arasında değişebilir.
Pirinç. 1. Renk tekerleği
Doygunluk bir rengin yoğunluğudur ve %0 ile %100 arasında bir yüzde olarak ölçülür. %0 değeri renk olmadığını ve gri tonunu belirtir; %100 doygunluk için maksimum değerdir.
Açıklık, rengin ne kadar parlak olduğunu belirtir ve %0 ile %100 arasında bir yüzde olarak belirtilir. Düşük değerler rengi daha koyu, yüksek değerler ise daha açık yapar; %0 ve %100 gibi uç değerler siyah beyaza karşılık gelir.
HSLA
İnternet Explorer | Krom | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.0+ | 3.1+ | 3.0+ | 2.1+ | 2.0+ |
HSLA formatı sözdizimi açısından HSL'ye benzer, ancak öğenin şeffaflığını belirtmek için bir alfa kanalı içerir. 0 değeri tamamen şeffaftır, 1 opaktır ve 0,5 gibi bir ara değer yarı şeffaftır.
RGBA, HSL ve HSLA renk değerleri CSS3'e eklendiğinden bu formatları kullanırken lütfen kodunuzun sürüm geçerliliğini kontrol edin.
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
Uyarı
Sitede listelenen tüm aslan yakalama yöntemleri teoriktir ve hesaplamalı yöntemlere dayanmaktadır. Yazarlar bunları kullanırken güvenliğinizi garanti etmez ve sonuçlarla ilgili herhangi bir sorumluluk kabul etmez. Aslanın yırtıcı ve tehlikeli bir hayvan olduğunu unutmayın!
Bu örneğin sonucu Şekil 2'de gösterilmektedir. 2.
Pirinç. 2. Web sayfasındaki renkler