Koyu sarı rgb rengi. Öğrenci HTML'si. RGB renkleri. Güvenli palet renkleri

  • 21.09.2019

Bir rengi belirtmek için CSS renk kodları kullanılır. Tipik olarak, renk kodları veya renk değerleri, bir öğenin ön planı (örneğin, metin rengi, bağlantı rengi) veya bir öğenin arka planı (arka plan rengi, blok rengi) için bir renk ayarlamak için kullanılır. Ayrıca bir düğmenin, kenarlığın, işaretçinin, vurgunun ve diğer dekoratif efektlerin rengini değiştirmek için de kullanılabilirler.

Çeşitli formatlarda kendi renk değerlerinizi ayarlayabilirsiniz. Aşağıdaki tablo tüm olası biçimleri listeler:

Listelenen formatlar aşağıda daha ayrıntılı olarak açıklanmaktadır.

CSS renkleri - onaltılık kodlar

Onaltılık renk kodu altı basamaklı bir renk temsilidir. İlk iki hane (RR) kırmızı değer, sonraki ikisi yeşil değer (GG) ve son ikisi mavi değerdir (BB).

CSS Renkleri - Kısa Hex Kodları

Kısa altıgen renk kodu altı basamaklı gösterimin daha kısa biçimidir. Bu formatta, eşdeğer altı basamaklı renk değerini üretmek için her basamak tekrarlanır. Örneğin: # 0F0, # 00FF00 olur.

Onaltılık değer, Adobe Photoshop, Core Draw vb. herhangi bir grafik yazılımından alınabilir.

CSS'deki her onaltılık renk kodunun önünde bir "#" karma işareti bulunur. Aşağıdakiler, onaltılık gösterimi kullanma örnekleridir.

CSS Renkleri - RGB Değerleri

RGB değeri rgb () özelliği kullanılarak ayarlanan renk kodudur. Bu özellik, her biri kırmızı, yeşil ve mavi için olmak üzere üç değer alır. Değer, 0 ile 255 arasında bir tam sayı veya yüzde olabilir.

Not: tüm tarayıcılar rgb () color özelliğini desteklemez, bu nedenle kullanılması önerilmez.

Aşağıda, RGB değerlerini kullanan birden çok rengi gösteren bir örnek bulunmaktadır.

Renk kodu üreteci

Hizmetimizi kullanarak milyonlarca renk kodu oluşturabilirsiniz.

Güvenli tarayıcı renkleri

Aşağıda, en güvenli ve bilgisayardan en bağımsız olan 216 renkten oluşan bir tablo bulunmaktadır. Bu CSS renkleri 000000 ile FFFFFF onaltılık arasında değişir. 256 renk paleti ile çalışırken tüm bilgisayarların rengi doğru görüntülemesini sağladıklarından kullanımları güvenlidir.

CSS "güvenli" renk tablosu
#000000 #000033 #000066 #000099 # 0000CC# 0000FF
#003300 #003333 #003366 #003399 # 0033CC# 0033FF
#006600 #006633 #006666 #006699 # 0066CC# 0066FF
#009900 #009933 #009966 #009999 # 0099CC# 0099FF
# 00CC00# 00CC33# 00CC66# 00CC99# 00CCCC# 00CCFF
# 00FF00# 00FF33# 00FF66# 00FF99# 00FFCC# 00FFFF
#330000 #330033 #330066 #330099 # 3300CC# 3300FF
#333300 #333333 #333366 #333399 # 3333CC# 3333FF
#336600 #336633 #336666 #336699 # 3366CC# 3366FF
#339900 #339933 #339966 #339999 # 3399CC# 3399FF
# 33CC00# 33CC33# 33CC66# 33CC99# 33CCCC# 33CCFF
# 33FF00# 33FF33# 33FF66# 33FF99# 33FFCC# 33FFFF
#660000 #660033 #660066 #660099 # 6600CC# 6600FF
#663300 #663333 #663366 #663399 #6633CC#6633FF
#666600 #666633 #666666 #666699 #6666CC#6666FF
#669900 #669933 #669966 #669999 #6699CC#6699FF
# 66CC00# 66CC33#66CC66# 66CC99# 66CCCC# 66CCFF
# 66FF00#66FF33#66FF66# 66FF99#66FFCC#66FFFF
#990000 #990033 #990066 #990099 # 9900CC# 9900FF
#993300 #993333 #993366 #993399 # 9933CC# 9933FF
#996600 #996633 #996666 #996699 # 9966CC#9966FF
#999900 #999933 #999966 #999999 # 9999CC# 9999FF
# 99CC00# 99CC33# 99CC66# 99CC99# 99CCCC# 99CCFF
# 99FF00# 99FF33# 99FF66# 99FF99# 99FFCC# 99FFFF
# CC0000# CC0033# CC0066# CC0099# CC00CC# CC00FF
# CC3300# CC3333# CC3366# CC3399# CC33CC# CC33FF
# CC6600# CC6633# CC6666# CC6699# CC66CC# CC66FF
# CC9900# CC9933# CC9966# CC9999# CC99CC# CC99FF
# CCCC00# CCCC33# CCCC66# CCCC99#CCCCCC#CCCCFF
# CCFF00# CCFF33# CCFF66# CCFF99#CCFFCC#CCFFFF
# FF0000# FF0033# FF0066# FF0099# FF00CC# FF00FF
# FF3300# FF3333# FF3366# FF3399# FF33CC# FF33FF
# FF6600# FF6633# FF6666# FF6699# FF66CC# FF66FF
# FF9900# FF9933# FF9966# FF9999# FF99CC# FF99FF
# FFCC00# FFCC33# FFCC66# FFCC99#FFCCCC#FFCCFF
# FFFF00# FFFF33# FFFF66# FFFF99#FFFFCC#FFFFFF

>> Renk yönetimi

Onaltılık RGB renk değerleri

Rengi tanımlama ve işleme yöntemleri, amaçlanan nihai sunum açısından birbirinden farklıdır. Örneğin, baskı ve bilgisayar monitörleri için renk temsillerini karşılaştıralım. İlk durumda, temel alınır Beyaz daha sonra üzerine üç ana rengin uygulandığı kağıdın rengi: Mavi, Mor ve sarı... Birbirleriyle ve kağıdın beyaz rengiyle farklı oranlarda karışan bu üç ana renk, saf siyah dışında farklı renk tonları verir veya renklerin tamamen yokluğunda kağıdın beyaz rengini verir. Onlara siyah eklersek, CMYK- eksik renklerin beyazdan çıkarılmasıyla gerekli renk elde edildiğinde bir renk oluşturma yöntemi.

İkinci durumda, temel alınır siyah her hücresi üç renkten birinde parlayan monitör ekranının rengi: kırmızı-Kırmızı, Yeşil-yeşil ve Mavi-Mavi. Ardından, herhangi bir ışımanın tamamen yokluğunda, saf siyah ekran rengi elde ederiz ve gerekli renklerden herhangi biri, üç rengin her birinin oranıyla belirlenir. Bu durumda, alırız RGB- bir renk transferi yöntemi. Ana renkler arasında değişebilir 0 önce 255 , veya 0% önce 100% veya onaltılık bir değer olarak gösterilebilir. Aşağıdaki resimde ana renklerin karıştırılmasının sonuçlarını görebilirsiniz.

Onaltılık sayı sistemi, ondalık sayının aksine, basamak satırında on basamak değil on altıdır - bu nedenle adı. Buna göre, iki basamaklı kombinasyonların tekrarlanmayan varyantları yalnızca - 256 , sonra bir sayı dizisine devam etmek için 9 gelen mektuplar Aönce F dolayısıyla dizi şöyle görünecek -

0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.
Sayıları bir sayı sisteminden diğerine veya tam tersine dönüştürmek için aşağıdaki hesap makinesini kullanın. Buradaki maksimum değer şu şekilde olabilir: FF - 255 .

Bu durumda, renk, her biri iki basamaktan oluşan üç onaltılık sayı ile belirtilir. İlk sayı yoğunluğu belirler kırmızı renkler, ortalama Yeşil, son şey- Mavi renkler. Tüm sayılar aralığındaki değerleri alabilir 00 önce FF(0'dan 255'e kadar). Örneğin: yeşil olarak verilir # 00FF00, kırmızı gibi # FF0000, mavi gibi # 0000FF, beyaz gibi #FFFFFF, renk veya siyahın tamamen yokluğu şu şekilde verilir: #000000 .

Aşağıdaki formda, üç rengin her biri için herhangi bir onaltılık değer ayarlayabilir ve çıktı alanına tıklayarak bunların karıştırılma sonucunu görebilirsiniz.

KIRMIZIYEŞİLMAVİ
0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f
... buraya tıklayın

Onaltılık RGB renk değerlerinin bazılarına örnek olarak kırmızı, mavi ve yeşil tonlamalar verilebilir.

görüş kod görüş kod görüş kod görüş kod görüş kod görüş kod
#010000 #800000 #000100 #008000 #000001 #000080
#100000 #900000 #001000 #009000 #000010 #000090
#200000 # A000000 #002000 # 00A000 #000020 # 0000A0
#300000 # B000000 #003000 # 00B000 #000030 # 0000B0
#400000 # C000000 #004000 # 00C000 #000040 # 0000C0
#500000 # D000000 #005000 # 00D000 #000050 # 0000D0
#600000 # E000000 #006000 # 00E000 #000060 # 0000E0
#700000 # FF0000 #007000 # 00FF00 #000070 # 0000FF

Dize değişmezlerini kullanarak renk belirtme

Kullanım kolaylığı için bazı renklere ve bunların kombinasyonlarına tüm tarayıcılar tarafından tanınan isimler atanmış ve birçoğunun isimle ayarlanması mümkün olmuştur. Aşağıdaki tablo bazı renk adlarını listeler:

görüş isim görüş isim görüş isim görüş isim
Beyaz kırmızı turuncu Sarı
Yeşil Mavi Mor Siyah
Alice Mavi Antik Beyaz su Akuamarin
Azure Bej bisküvi Blanchedalmond
Mavi menekşe Kahverengi burlywood öğrenci mavisi
Chartreuse Çikolata Mercan Peygamber Çiçeğimavi
Mısır püskülü kızıl camgöbeği Koyu mavi
koyu mavi Karanlıkaltın Başak Koyu gri Koyu yeşil
koyu haki koyu eflatun koyu zeytin yeşili Koyu turuncu
karaorkide Koyu Kırmızı somon koyu deniz yeşili
Darkslateblue Darkslategray koyuturkuaz Koyu mor
Derin pembe deringökyüzü Dimgray dodgerblue
ateş tuğlası çiçekbeyaz Orman yeşili Fuşya
kazançlarboro hayalet beyazı Altın Altın Başak
Gri Yeşil sarı Şeker kavunu Sıcak pembe
Kızılderili çivit Fildişi Haki
Lavanta lavanta allık limon şifon Açık mavi
açık mercan Açık cam göbeği açıksoğuk sarı Açık yeşil
Açık gri Açık pembe somon balığı açık deniz yeşili
açık gök mavisi ışıkslategri açık çelikmavi Açık sarı
Kireç Limon yeşili Keten macenta
bordo orta akuamarin Orta mavi orta orkide
ortamor Orta deniz yeşili Mediumslateblue Ortabaharyeşili
orta turkuaz orta mor Gece yarısı mavisi nane kreması
puslu gül Navajobeyaz Donanma ihtiyar
zeytin Zeytinyağı portakal rengi Orkide
palegoldenrod Soluk yeşil paleturkuaz paleviolet kırmızısı
Papaya kırbaç şeftali Peru Pembe
Erik Toz mavi pembe kahverengi Kraliyet mavisi
eyer kahverengi Deniz yeşili deniz kabuğu Sienna
Gümüş Gökyüzü mavi arduvaz mavisi arduvaz grisi
Kar İlkbahar yesili çelik mavisi bronzluk
deniz mavisi devedikeni Domates Turkuaz
Menekşe Buğday Beyaz duman Sarı yeşil
Küçük harfli renk değişmezlerinin listesi oldukça kapsamlıdır ve fazlasıyla yeterlidir. Arka plan rengini, bir adı bile olmayacak kadar sıra dışı ayarlamanız gerekiyorsa, onaltılık değeri kullanabilirsiniz.

Güvenli bir renk seçici kullanma

Ne yazık ki, farklı sistem ayarlarına sahip farklı platformlarda, doğru renksel geriverim bir sorundur. Mesele şu ki, tarayıcı her zaman belgenin renk paletini sistem ayarlarına ayarlamaya çalışır ve renkleri bağımsız olarak karıştırarak ve değiştirerek yetenekleri izler. Sonuç olarak, bazen kullanıcı, web yöneticisinin kendisine göstermek istediği şeyi tam olarak görmez. Bu durumdan bir çıkış yolu, her rengin farklı platformlardaki tüm tarayıcılar tarafından aynı olması garanti edilen bir paletin kullanılmasında bulundu. Bu sözde garantili palet, aynı zamanda denir güvenli palet. Bu palet, renk bileşenleri aşağıdaki değerleri alan renkleri içerir: 00 ,33 ,66 ,99 , CC,FF, mümkün olan her şekilde 216 onların kombinasyonları.

ffffff CCCCCC 999999 666666 333333 000000 CCCC66 CCCC33 999966 999933 999900 666600 CCFF66 CCFF00 CCFF33 CCCC99 666633 333300 99FF00 99FF33 99CC66 99CC00 99CC33 669900 CCFF99 99FF99 66CC00 66CC33 669933 336600 66FF00 66FF33 33FF00 33CC00 339900 009900 33FF33 00FF33 00FF00 00CC00 33CC33 00CC33 CCFFCC 99CC99 66CC66 669966 336633 003300 99FF99 66FF66 33FF66 00FF66 339933 006600 66FF99 33FF99 00FF99 33CC66 00CC66 009933 66CC99 33CC99 00CC99 339966 009966 006633 99FFCC 66FFCC 33FFCC 00FFCC 33CCCC 009999 CCFFFF 99FFFF 66FFFF 33FFFF 00FFFF 00CCCC 99CCCC 66CCCC 339999 669999 006666 336666 66CCFF 33CCFF 00CCFF 3399CC 0099CC 003333 99CCFF 3399FF 0099FF 6699CC 336699 006699 0066FF 3366CC 0066CC 0033FF 003399 003366 6699FF 3366FF 0000FF 0000CC 0033CC 000033 3333FF 3300FF 3300CC 3333CC 000099 000066 9999CC 6666FF 6666CC 666699 333399 333366 CCCCFF 9999FF 6666FF 6600FF 330099 330066 9966CC 9966FF 6600CC 6633CC 663399 330033 CC99FF CC66FF 9933FF 9900FF 660099 663366 CC66FF CC33FF CC00FF 9900CC 996699 660066 CC99CC CC66CC CC33CC CC00CC 990099 993399 FFCCFF FF99FF FF66FF FF33FF FF00FF CC3399 FF66CC FF00CC FF33CC CC6699 CC0099 990066 FF99CC FF3399 FF0099 CC0066 993366 660033 FF6699 FF3399 FF0066 CC3366 996666 663333 CC9999 CC6666 CC3333 CC0000 990033 330000 FFCCCC FF9999 FF6666 FF3333 FF0000 CC0033 FF6633 CC3300 FF3300 FF0000 CC0000 990000 FFCC99 FFCC66 FF6600 CC6633 993300 660000 FF9900 FF9933 CC9966 CC6600 996633 663300 FFCC66 FFCC00 FFCC33 CC9900 CC9933 996600 FFFFCC FFFF99 FFFF66 FFFF33 FFFF00 CCCC00
görüş kod görüş kod görüş kod görüş kod görüş kod görüş kod

HEX / HTML

HEX rengi, RGB onaltılık gösterimden başka bir şey değildir.

Renkler, her grubun kendi renginden sorumlu olduğu onaltılık basamaklardan oluşan üç grup olarak temsil edilir: # 112233, burada 11 kırmızı, 22 yeşil, 33 mavidir. Tüm değerler 00 ile FF arasında olmalıdır.

Birçok uygulamada, onaltılık renkler için kısaltılmış bir gösterim biçimine izin verilir. Üç grubun her biri aynı karakterleri içeriyorsa, örneğin # 112233, o zaman # 123 olarak yazılabilir.

  1. h1 (renk: # ff0000;) / * kırmızı * /
  2. h2 (renk: # 00ff00;) / * yeşil * /
  3. h3 (renk: # 0000ff;) / * mavi * /
  4. h4 (renk: # 00f;) / * aynı mavi, steno * /

RGB

RGB (Kırmızı, Yeşil, Mavi) renk uzayı, kırmızı, yeşil ve mavi karıştırılarak elde edilebilecek tüm olası renklerden oluşur. Bu model fotoğrafçılık, televizyon ve bilgisayar grafiklerinde popülerdir.

RGB değerleri 0 ile 255 arasında bir tamsayı olarak belirtilir. Örneğin rgb (0,0,255) mavi parametresi en yüksek değerine (255) ve geri kalanı 0'a ayarlandığı için mavi olarak görüntülenir.

Bazı uygulamalar (özellikle web tarayıcıları) RGB değerlerinin yüzde olarak yazılmasını destekler (%0 ila %100).

  1. h1 (renk: rgb (255, 0, 0);) / * kırmızı * /
  2. h2 (renk: rgb (0, 255, 0);) / * yeşil * /
  3. h3 (renk: rgb (0, 0, 255);) / * mavi * /
  4. h4 (renk: rgb (%0, %0, %100);) / * aynı mavi, yüzde yazma * /

RGB renk değerleri tüm büyük tarayıcılarda desteklenir.

RGBA

Son zamanlarda, modern tarayıcılar, bir nesnenin opaklığını belirleyen bir alfa kanalını destekleyen bir RGB uzantısı olan RGBA renk modeliyle çalışmayı öğrendi.

RGBA renk değeri şu şekilde belirtilir: rgba (kırmızı, yeşil, mavi, alfa). Alfa parametresi, 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında değişen bir sayıdır.

  1. h1 (renk: rgb (0, 0, 255);) / * normal RGB'de mavi * /
  2. h2 (renk: rgba (0, 0, 255, 1);) / * RGBA'da aynı mavi, çünkü opaklık: %100 * /
  3. h3 (renk: rgba (0, 0, 255, 0.5);) / * opaklık: %50 * /
  4. h4 (renk: rgba (0, 0, 255, .155);) / * opaklık: %15,5 * /
  5. h5 (renk: rgba (0, 0, 255, 0);) / * tamamen şeffaf * /

RGBA, IE9 +, Firefox 3+, Chrome, Safari ve Opera 10+'da desteklenir.

HSL

HSL renk modeli, RGB modelinin silindirik bir temsilidir. HSL, renkleri tipik RGB'den daha sezgisel ve anlaşılır bir şekilde temsil eder. Model genellikle grafik uygulamalarında, renk seçicilerde ve görüntü analizinde kullanılır.

HSL, parlaklık ile karıştırılmaması için Ton, Doygunluk, Açıklık / Parlaklık anlamına gelir.

Ton, rengin renk tekerleğindeki konumunu ayarlar (0'dan 360'a kadar). Doygunluk, doygunluğun bir yüzdesidir (%0 ila %100). Hafiflik, hafiflik yüzdesidir (%0 ila %100).

  1. h1 (renk: hsl (120, %100, %50);) / * yeşil * /
  2. h2 (renk: hsl (%120, %100, %75);) / * açık yeşil * /
  3. h3 (renk: hsl (%120, %100, %25);) / * koyu yeşil * /
  4. h4 (renk: hsl (%120, %60, %70);) / * pastel yeşil * /

HSL, IE9 +, Firefox, Chrome, Safari ve Opera 10+'da desteklenir.

HSLA

RGB / RGBA'ya benzer şekilde HSL, bir nesnenin opaklığını belirtmek için alfa kanalına sahip bir HSLA moduna sahiptir.

HSLA renk değeri şu şekilde verilir: hsla (ton, doygunluk, açıklık, alfa). Alfa parametresi, 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında değişen bir sayıdır.

  1. h1 (renk: hsl (120, %100, %50);) / * normal HSL'de yeşil * /
  2. h2 (renk: hsla (120, %100, %50, 1);) / * HSLA'da aynı yeşil, çünkü opaklık: %100 * /
  3. h3 (renk: hsla (120, %100, %50, 0,5);) / * opaklık: %50 * /
  4. h4 (renk: hsla (120, %100, %50, .155);) / * opaklık: %15.5 * /
  5. h5 (renk: hsla (120, %100, %50, 0);) / * tamamen şeffaf * /

CMYK

CMYK renk modeli genellikle renkli baskı ve baskı ile ilişkilendirilir. CMYK (RGB'nin aksine) çıkarmalı bir modeldir, yani daha yüksek değerler daha koyu renklerle ilişkilendirilir.

Renkler Camgöbeği, Macenta, Sarı artı siyah (Key / siyah) oranıyla tanımlanır.

CMYK'da bir rengi tanımlayan sayıların her biri, bir renk kombinasyonunu oluşturan belirli bir rengin mürekkebinin yüzdesini veya daha doğrusu, belirli bir renkteki bir filmde (veya doğrudan CTP durumunda bir baskı plakası).

Örneğin, PANTONE 7526 rengini elde etmek için 9 kısım camgöbeği, 83 kısım macenta, 100 sarı ve 46 siyah karıştırın. Bu şu şekilde gösterilebilir: (9,83,100,46). Bazen şu tanımlamaları kullanırlar: C9M83Y100K46 veya (%9, %83, %100, %46) veya (0.09 / 0.83 / 1.0 / 0.46).

HSB / HSV

HSB (HSV olarak da bilinir), HSL'ye benzer, ancak iki farklı renk modelidir. Her ikisi de silindirik geometriye dayanmaktadır, ancak HSB / HSV "hexcone" modelini temel alırken, HSL "bi-hexcone" modelini temel almaktadır. Sanatçılar genellikle bu modeli kullanmayı tercih ederler, genel olarak HSB/HSV cihazının renklerin doğal algısına daha yakın olduğu kabul edilir. Özellikle HSB renk modeli Adobe Photoshop'ta kullanılmaktadır.

HSB / HSV, Ton, Doygunluk, Parlaklık / Değer anlamına gelir.

Ton, rengin renk tekerleğindeki konumunu ayarlar (0'dan 360'a kadar). Doygunluk, doygunluğun bir yüzdesidir (%0 ila %100). Parlaklık, parlaklık yüzdesidir (%0 ila %100).

XYZ

XYZ renk modeli (CIE 1931 XYZ) tamamen matematiksel bir alandır. RGB, CMYK ve diğer modellerin aksine, XYZ'de ana bileşenler "hayali"dir, yani X, Y ve Z'yi karıştırılacak herhangi bir renk kümesiyle ilişkilendiremezsiniz. XYZ, teknik alanlarda kullanılan hemen hemen tüm diğer renk modelleri için ana modeldir.

laboratuvar

LAB renk modeli (CIELAB, "CIE 1976 L * a * b *"), CIE XYZ uzayından hesaplanır. Lab'i geliştirirken amaç, renk değişiminin insan algısı açısından (XYZ'ye kıyasla) daha doğrusal olacağı bir renk uzayı oluşturmaktı, yani renk koordinat değerlerinde aynı değişiklik renk uzayının farklı bölgeleri aynı renk değişimi hissini üretir.

Vlad Merjeviç

HTML'de bir renk iki yoldan biriyle belirtilir: onaltılık bir kod kullanarak ve bazı renklerin adıyla. Onaltılık sayı sistemine dayanan yöntem, en evrensel olanı olarak esas olarak kullanılır.

Onaltılık renkler

HTML'de renkleri belirtmek için onaltılık sayılar kullanılır. Onaltılık sistem, ondalık sistemin aksine, 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 Latin harfleriyle değiştirilir. Tablo 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 bire birleştirilmesiyle oluşturulur (Tablo 6.2). Örneğin, 255 ondalık FF onaltılıktır.

Sayı sisteminin tanımında karışıklığı önlemek için, onaltılık sayının önüne # karma karakteri yerleştirilir, örneğin # aa69cc. Bu durumda, register önemli değildir, bu nedenle # F0F0F0 veya # f0f0f0 yazılmasına izin verilir.

HTML'de kullanılan tipik bir renk şöyle görünür.

Burada web sayfasının arka plan rengi #FA8E47 olarak ayarlanmıştır. Bir sayının önündeki karma #, onaltılık olduğu anlamına gelir. İlk iki basamak (FA) rengin kırmızı bileşenini tanımlar, üçüncü ila dördüncü basamak (8E) yeşil ve son iki basamak (47) mavidir. Sonuç olarak, bu rengi elde edersiniz.

FA + 8E + 47 = FA8E47

Üç rengin her biri - kırmızı, yeşil ve mavi - 00'dan FF'ye kadar değerler alabilir ve 256 tonla sonuçlanır. Böylece toplam renk sayısı 256x256x256 = 16.777.216 kombinasyon olabilir. Kırmızı, yeşil ve mavi bileşenlere dayalı renk modeli RGB (kırmızı, yeşil, mavi; kırmızı, yeşil, mavi) olarak adlandırılır. Bu model, üç bileşenin eklenmesinin beyaz oluşturduğu bir katkı maddesidir (ekle - ekle).

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), gri bir renk tonu elde edersiniz. Sayı ne kadar yüksek olursa, renk o kadar açık olur, değerler # 000000 (siyah) ile #FFFFFF (beyaz) arasında değişir.
  • Kırmızı bileşen maksimuma (FF) ayarlanırsa ve bileşenlerin geri kalanı sıfıra ayarlanırsa parlak kırmızı bir renk oluşur. # FF0000 rengi, 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.
  • Kırmızı ile yeşil karıştırılarak sarı (#FFFF00) elde edilir. Bu, ana renklerin (kırmızı, yeşil, mavi) ve tamamlayıcı veya tamamlayıcı renklerin sunulduğu renk çarkında (Şekil 6.1) açıkça görülmektedir. Bunlar sarı, camgöbeği ve moru (eflatun olarak da adlandırılır) içerir. Genel olarak, yakındaki renkleri karıştırarak herhangi bir renk elde edilebilir. Böylece mavi ve yeşil birleştirilerek camgöbeği (# 00FFFF) elde edilir.

Pirinç. 6.1. renk çemberi

Onaltılık renklerin deneysel olarak seçilmesine gerek yoktur. Bunun için Adobe Photoshop gibi farklı renk modelleriyle çalışabilen bir grafik düzenleyici uygundur. İncirde. 6.2, bu programda bir renk seçmek için bir pencere gösterir, mevcut rengin elde edilen onaltılık değeri bir çizgi ile özetlenir. Kopyalayıp kodunuza yapıştırabilirsiniz.

Pirinç. 6.2. Photoshop'ta renk seçim penceresi

Web renkleri

Monitörün renk 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 paleti ile çalıştığı ve palette olmayan bir rengi gösteremediği grafiklerin görüntülenme şeklinden kaynaklanmaktadır. Bu durumda, renk, belirtilen rengi taklit eden, kendisine yakın olan diğer piksellerin bir kombinasyonu ile değiştirilir. Rengi farklı tarayıcılarda değişmeden tutmak için, web renkleri olarak adlandırılan bir paleti tanıttık. Web renkleri, her bileşen için - kırmızı, yeşil ve mavi - altı değerden birinin 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 belirtilmiştir. Tüm olası kombinasyonlardan toplam renk sayısı 6x6x6 - 216 renk verir. Bir web rengi örneği # 33FF66'dır.

Web renginin ana özelliği, tüm tarayıcılarda aynı görünmesidir. Şu anda, monitörlerin kalitesindeki artış ve yeteneklerinin genişlemesi nedeniyle web renklerinin alaka düzeyi çok küçük.

Ada göre renkler

Bir dizi sayıyı ezberlememek için bunun yerine yaygın olarak kullanılan renklerin adlarını kullanabilirsiniz. Tablo 6.3 popüler renk adlarının adlarını listeler.

Sekme. 6.3. Bazı renk isimleri
Renk adı Renk Açıklama onaltılık değer
siyah Siyah #000000
Mavi Mavi # 0000FF
fuşya Açık mor # FF00FF
gri Koyu gri #808080
Yeşil Yeşil #008000
Misket Limonu Açık yeşil # 00FF00
kestane rengi Koyu Kırmızı #800000
Donanma lacivert #000080
zeytin zeytin #808000
Mor Koyu mor #800080
kırmızı kırmızı # FF0000
gümüş Açık gri # C0C0C0
deniz mavisi Mavi-yeşil #008080
Beyaz Beyaz #FFFFFF
sarı Sarı # FFFF00

Rengi ne şekilde belirttiğinizin bir önemi yoktur - adıyla veya onaltılık sayılar kullanarak. Bu yöntemler eylemlerinde eşittir. Örnek 6.1, bir web sayfasının arka plan ve metin renginin nasıl ayarlanacağını gösterir.

Örnek 6.1. Arka plan ve metin rengi

Renkler

Örnek yazı



Bu örnekte, arka plan rengi, etiketin bgcolor niteliği kullanılarak ayarlanır. ve metin özniteliği aracılığıyla metnin rengi. Bir değişiklik için, text niteliği onaltılık bir sayıya, bgcolor ise deniz mavisi ayrılmış anahtar sözcüğüne ayarlanmıştır.

Çizime yakından bakın. Açılır pencerenin arka planı yarı saydam yapılır. Bu oldukça yaygın bir tasarım hilesidir. Bunun nasıl uygulanabileceğini düşünelim.

Görev

Tarayıcılar arası yarı saydam bir renk yapın.

Çözüm

Bu durumda ilk düşünce, önceden ayarlanmış yarı saydamlığa sahip arka plan için bir png24 görüntüsü kullanmaktır. Ancak bu resim tamamen gereksiz. Onsuz (ve dolayısıyla sunucuya gereksiz bir istek olmadan) mükemmel bir şekilde yapabilirsiniz. En uygun çözümü bulmaya çalışalım.

İkinci düşünce kullanmaktır. Ancak bu durumda çok uygun değil. Sonuçta, sadece arka plan değil, aynı zamanda yazıtlar da yarı saydam hale gelecektir. Evet, aslında, tüm pencere aynı anda.

Elbette, ek bir kap eklemeyi ve yalnızca ona opaklık uygulamayı deneyebilirsiniz, ancak bu HTML öğesi yalnızca dekorasyon amaçlı olacak ve açıkçası gereksiz olacaktır. Onsuz yapabilir misin?

Emin olmak! RGBA kullanıyorsanız.

RGBA renk açıklama formatı

CSS3, RGB ve RGBA işlevlerini kullanarak rengi belirlemenize olanak tanır. Bu durumda, bir baytın tahsis edildiği her renk bileşeninin kesirini belirtmeliyiz (0'dan 255'e, aniden, kim bilmiyor).

Bu durum için sözdizimi çok basittir:

Arka plan: rgb (0, 255, 0); / * saf yeşil * /

RGBA için dördüncü bir parametre eklenir - alfa şeffaflığı (0'dan 1'e).

Arka plan: rgba (255, 0, 0, 0,5); / * %50 şeffaflık ile saf kırmızı * /

İşte sorunumuzun çözümü. Arka plan rengini rgba kullanarak ayarlamak yeterlidir ve her şey ihtiyacımız olan gibi görünecektir. Gereksiz resim ve öğe yok!

Bu numaraları nereden alabilirim?

Photoshop'ta damlalık aracını kullanarak renk bileşenlerine bakabilirsiniz.


Tarayıcılar arası uyumluluk hakkında

RGB işlevi RGBA'dan çok daha eski olduğundan ve CSS2 standardının günlerinden beri mevcut olduğundan, en eski tarayıcılara karşı korunmak için aşağıdaki yinelenen yapıyı kullanabilirsiniz:

SomeBlock (arka plan: rgb (255, 0, 0); arka plan: rgba (255, 0, 0, 0.5);)

Bu yaklaşımla, modern tarayıcıların büyük dedeleri yarı saydamlığa sahip olmayacak, ancak rengin kendisi doğru kalacaktır.

IE ile ayrı ayrı ilgilenmemiz gerekecek. Eşekler, sürüm 8 dahil RGBA'yı anlamaz.

Her zaman olduğu gibi: toprak köylülere, fabrikalar işçilere ve eşekler koltuk değneğine! Olarak .

Elbette savaş koşullarında bu kuralı bağladığımız ayrı bir CSS'ye koyuyoruz.

SomeBlock (arka plan: şeffaf; filtre: progid: DXImageTransform.Microsoft.gradient (startColorstr = # 80ff0000, endColorstr = # 80ff0000); yakınlaştırma: 1;)

İşin püf noktası, başlangıç ​​ve bitiş renklerini aynı (ff0000 - kırmızı) belirtmek ve bu filtredeki gradyan için alfa kanalını ayarlayabileceğiniz gerçeğinden yararlanmaktır (örnekte, değer 80).

Referans için: filtre onaltılık bir sistem kullanır ve FF kodu tamamen opak bir renge karşılık gelir (ondalık olarak 255'tir). Buna göre onaltılık 80, ondalık 128'dir, yani %50 şeffaflık.

Kontrol edilmiş:

  • IE 6-9
  • Firefox 3+
  • Opera 10+
  • Safari 4
  • Krom