Header Ads

Halk Eğitimi Merkezi Bilgisayar Kursları

Stil Sayfaları (CSS) 10 - Renk Kullanımı

 4.3. Renk Kullanımı

Web sitelerinde tasarım için renk seçimi önemlidir. Renkler sitenin içeriğiyle uyumlu olmalıdır.

Web sayfasındaki görüntülenen elemanlar için arka plan, çerçeve veya gölge rengi verilebilir. Ayrıca

birçok elemana yazı rengi de verilebilir.

Dijital ortamlarda üç ana renk vardır. Bunlar; kırmızı (red), yeşil (green), mavidir (blue) (Görsel

4.29).


Görsel 4.29: Dijital ortamda kullanılan ana renkler

4.3.1. Klasik Renk Tanımlama Çeşitleri

Kullanılacak renkleri belirlemek için renk isimleri, renk fonksiyonları, renk kodları kullanılabilir.

Renk fonksiyonları ve renk kodlarıyla 16 milyonun üzerinde farklı tonlarda renk tanımlanabilir.

Renk İsimleri: Renkler CSS tarafından önceden tanımlanmış isimleriyle kullanılabilir. Renk

isimleri için genellikle renklerin İngilizce karşılıkları kullanılmaktadır. Ayrıca bir rengin açık tonları

için “light”, koyu tonları için “dark” sözcüğü kullanılmaktadır.

RGB Fonksiyonu: Kırmızı, yeşil ve mavi renklerinin her birisi için 0-255 arasında değer belirlenip

RGB fonksiyonuna yazılmasıyla istenilen renk elde edilir.

RGB( 0 - 2 5 5 a r a s ı d e ğ e r , 0 - 2 5 5 a r a s ı d e ğ e r , 0 - 2 5 5 a r a s ı d e ğ e r

RGB(0,0,255))

RGBA Fonksiyonu: RGB fonksiyonundan farklı olarak RGBA fonksiyonuna bir de alpha (saydamlık)

değeri girilir. Saydamlık değeri en az “0” en fazla “1” değerini alır. Örneğin, renklerin yarı saydam

görünmesi isteniyorsa alpha değeri “0.5” olmalıdır.

RGB( 0 - 2 5 5 a r a s ı d e ğ e r , 0 - 2 5 5 a r a s ı d e ğ e r , 0 - 2 5 5 a r a s ı d e ğ e r , 0-1 arası değer

RGB(0,0,255,0.5))

Renk Kodları: #(diyez) işaretinden sonra kırmızı, yeşil, mavi renklerin her birisi için iki basamaklı

olacak şekilde onaltılık (Hexadecimal) sayı tabanında değer girilerek renk elde edilir. Renkler

için onaltılık sayı tabanında verilebilecek en küçük değer “00”, en büyük değer “FF” değeridir

(Tablo 4.14).

0 0 0 0 0 0 Siyah renk F F F F F F Siyah renk


Tablo 4.14: Renk Çeşitleri

Renk isimleri

RGB Fonksiyonu

Renk Kodları

Ekran Görüntüsü

red

rgb(255,0,0)

#FF0000

Kırmızı

green

rgb(0,255,0)

#00FF00

Yeşil

blue

rgb(0,0,255)

#0000FF

Mavi

pink

rgb(255,192,203)

#FFC0CB

Pembe

yellow

rgb(255,255,0)

#FFFF00

Sarı

purple

rgb(128,0,128)

#800080

Mor

black

rgb(0,0,0)

#000000

Siyah

lightblue

rgb(173,216,230)

#ADD8E6

Açık Mavi

darkorange

rgb(255,140,0)

#FF8C00

Koyu Turuncu


4.3.2. Geçişli Renk Tanımlama

Faklı renk tonlarının doğrusal veya radyal bir şekilde birbirine karıştığı renkler geçişli renklerdir.

Geçişli renkler elemanların “background” stil özelliğine uygulanır.

Doğrusal Renk Geçişi: Renk tonlarının belirtilen yönlere (soldan sağa, yukarıdan aşağıya vb.)

göre doğrusal bir şekilde geçiş yapması için “linear-gradient” komutu kullanılır. En az iki renk arasında

geçiş yapılır.

background:linear-gradient(red,white);

background:linear-gradient(red,white,blue);

background:linear-gradient(red,white,blue,black);

En basit kullanımı sadece renklerin belirlendiği yukarıdaki örnek kodlarda olduğu gibidir. Hiçbir

yön verilmediği için yukarıdan aşağıya doğrusal bir geçiş gerçekleşir.

background:linear-gradient(to top,red,white); /* Aşağıdan yukarıya geçiş */

background:linear-gradient(to right,red,white); /* Soldan sağa geçiş */

background:linear-gradient(to bottom,red,white); /* Yukarıdan aşağıya geçiş */

background:linear-gradient(to left,red,white); /* Sağdan sola geçiş */

background:linear-gradient(to top right,red,white); /*Sağ üst çapraza geçiş */

background:linear-gradient(to top left,red,white); /* Sol üst çapraza geçiş */

background:linear-gradient(to bottom right,red,white); /* Sağ alt çapraza geçiş */

background:linear-gradient(to bottom left,red,white); /* Sol alt çapraza geçiş */

Renkler arası geçişler, yukarıdaki örnek kodlarda görüldüğü gibi geçiş yönü belirterek de yapılabilir.

Renk sayısı ikiden fazla olabilir.

background:linear-gradient(0deg,red,white);

background:linear-gradient(90deg,red,white);

background:linear-gradient(180deg,red,white);

Renkler arası geçişlerin yönü, yukarıdaki örnek kodlarda görüldüğü gibi “0-180” arasında herhangi

bir açı değeri ile de belirlenebilir.


Not

Web sayfasına en uygun renk geçiş kodları, çevrim içi olarak hizmet veren web sitelerinden

kolayca üretilebilir.


Uygulama

CSS ile klasik ve geçişli renk tanımlayarak kutu renklendirme işlemlerini Görsel

4.30’da görüldüğü şekilde yönergeler doğrultusunda gerçekleştiriniz (Kutuların üzerine

fare ile gelindiğinde kutunun genişliğini 0,5 saniyede animasyonlu bir şekilde

1000 piksel yapınız.).


Görsel 4.30: Renkli kutular

1. Adım: Index.html isimli dosya oluşturunuz ve oluşturduğunuz dosyaya Stil.css

dosyasını bağlayınız.

2. Adım: Üç adet <div> elemanı ekleyiniz ve içlerine “Renkli Kutu” yazınız.

<div class="gecisli1"> Renkli Kutu 1 </div>

<div class="gecisli2"> Renkli Kutu 2 </div>

<div class="gecisli3"> Renkli Kutu 3 </div>

3. Adım: <div> elemanlarının arka plan renkleri için Stil.css dosyasına aşağıdaki kodları

ekleyiniz.

.gecisli1{

width: 20%; background: linear-gradient(to right, skyblue , #23538A);}

.gecisli2{

width: 30%; background: linear-gradient(to left, red,black);}

.gecisli3{

width: 40%;

background: linear-gradient(to right top, #0cbaba, #380036, darksalmon); }

4. Adım: <div> elemanlarının genel özellikleri; yükseklik 100 piksel, yazı rengi beyaz,

yazı boyutu 20 piksel, kenar yuvarlaklığı 10 piksel olacak şekilde ayarlayınız.

div{ height: 100px; color:white; font-size:20px; border-radius: 10px; }

5. Adım: Kutuların üzerine fare ile gelindiğinde 0.5 saniyede kutu genişliğini 1000

piksel olacak şekilde ayarlayınız.

div:hover{

width: 1000px; cursor:hand;

transition-property: width; transition-duration:0.5s; transition-delay:0.1s;}


Hiç yorum yok

Blogger tarafından desteklenmektedir.