Anasayfa » CSS » CSS | Renkler ve Arkaplanlar

CSS | Renkler ve Arkaplanlar

7 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  6 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş CSS | Renkler ve Arkaplanlar

Renkler
Renk tanımlama işlemini daha önce anlatmıştık. Bir örnekle hatırlayalım.

body {color:black;}

A:link {color: #808080;}

A:visited {color: silver;}

A:active {color: #333333;}

Metinlerin renkleri ayarlanabildiği gibi metni çevreleyen çizgilerin de renkleri
iler belirlenebilir.

p.cerceve {color: purple; border-style: solid;border-color: black;}

Renk tanımımda dikkat edilecek önemli bir nokta vardır. Bir eleman için
renk tanımı yapıldığında o elemanın içerisinde yer alan diğer elemanlarda o
renk ile gösterilecektir. Bu özelliğe “inheritance” denir. Mesela

body {color: red;}

tanımı yapıldığında aksi belirtilmediği sürece HTML dökümanı içerisinde yer
alan bütün metinlerin kırmızı olmasını zorlarsınız. < body> iminin doğal alt
üyeleri olan

< p>< h1>

gibi imler [/php]< body>[/php]iminin özelliklerini miras alırlar.

Arkaplan Rengi

Bütün elemanlar için geçerli olmasada çoğü HTML imi için bir arkaplan rengi
belirlenebilir.

<pre class="alinti">Bu yazi

pre.alinti {background-color: green;}

CSS buyruğu ile biçimlendirilmiştir.</pre>

Yukarıdaki örnekte

<pre>

imi ve “alinti”sınıfı ile tanımlanan her metinin
arkaplan rengini yeşil olarak tanımlamış bulunmaktayız.

Arkaplan Resmi

Bu özellikte arkaplan rengi gibi bütün elemanlar için uygulanamaz. Bir örnek
verelim.

body {background-image: url(meg.jpg)}

Burada urlanahtar kelimesi resimlerin yerini belirtmek için kullanılır. Resimlerin
yerel olarak makinade bulunması gerekmez. Tam URL (Uniform Resource
Locator) kullanarak resim belirtebilirsiniz.

body {background-image: url(http://www.w3c.org/background.jpg)}

Arkaplan resimleri sadece imi için kullanılmak zorunda değildir. Bazı
HTML imleri için de kullanabilirsiniz.

<p style="background-image: url(gozler.jpg);background-color: black;">Bu paragrafın arkaplanı olarak bir resim kullanılmıştır.

Bunun için

class="alinti">style="background-image: url(gozler.jpg);buyruğu kullanılmıştır.</p>

Güzel arkaplan resimleri oluşturmak için CSS’nin sağladığı birkaç özeliklen
bahsetmekte yarar var. Diyelim ki sanaldoku sayfanızın sol tarafında
dikey olarak yerleştirilmiş bir süs istiyorsunuz. bunun için normalde yapman
ız gereken şey yüksekliği az ama genişliği fazla olan bir resim dosyayı
oluşturmak, sonra da bu resim dosyayını imi içerisinde arkaplan resmi
olarak göstermenizdir. Sanaldoku tarayıcıları bur resmi dikey olarak uzatacaklar
ı için resminiz güzel duracaktır. Ancak oluşturacağınız resmin sadece
sol tafarında bir şeyler yer alacak geri kalan büyük kısım boşluktan oluşacaktır.
Bu etkiyi yaratmak için CSS’nin öngördüğü metod çok basit. Sol tarafa
koymayı istediğiniz resmi normal boyutları ile ele almak ve resmi dikey
doğrultuda tekrarlamasını sağlamak. Bunu yapmak için background-repeat
özelliği kullanılır. 4 değer alabilir; repeat, repeat-x, repeat-y ve none. Tahmin
ettiğiniz gibi repeatdeğeri resmin dikey ve yatay doğrultularda tekrarlanmas
ını sağlar. repeat-xyatay doğrultuda, repeat-yise dikey doğrultuda
aynı işi yapar. noneise resmi olduğu gibi bırakır. Bir örnek verelim.

body {background-image: url(button.png);

background-repeat: repeat;

font-family: Sans Serif, Garamond;}

Yukarıda anlatılan özelliklere ek olarak background-attachment özelliği bahsedilebilir.
iki değeri vardır; scroll ve fixed . scroll seçeneği arkaplanın
metinler kaydırıldığında onlarla beraber hareket etmesini sağlar. fixed ise
arkaplanın sabit kalmasını sağlar.

body {background-image: url(button.png);

background-repeat: repeat;

background-attachment: fixed;

font-family: Sans Serif, Garamond;}

Okan ATABAĞ

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama