CSS ID,Class Kullanımı & Selektör Yapısı

0xLegendary

Uzman üye
14 Tem 2013
1,402
0
Merhaba arkadaşlar bugün css'te selektör yapısından bahsedeceğim.Nedir bu selektör yapısı derseniz html kodlarını incelediğiniz zaman ID ve Class'lar görürsünüz.ID ve Classlarımızı belirleyerek bunların özelliklerini değiştirebiliyoruz.Daha iyi anlayabilmek için bir örnekle inceleyelim.

<div class="baslik">Anasayfa</div>
<div class="baslik">İletişim</div>


Yukarda "baslik" adında bir class'ımız var.Bu class sayesinde CSS kodları ile biçimlendirme yapabiliyoruz.

.baslik
{
color:yellow;
}


Bu da css kodumuz olsun.Burda baslik class'ındaki(sınıfındaki) bütün yazıların rengi sarı olsun dedik.Class'ımızı belirtirkende başına .(nokta) koyduk.


Şimdi ID selektör yapısı ile devam edelim.
<div id="baslik">Anasayfa</div>

şeklinde kodumuzu CSS ile biçimlendirmek için aşağıdaki gibi id değerinin önüne #(diyez) işareti koymalıyız.

#baslik
{
color:green;
}


Bu sefer id değeri baslik olan yazı yeşil oldu.

________________________________________________________________________________
Not:
Class değeri birden fazla yerde kullanılabilir ancak ID değeri tek bir yapıya özgüdür.
Yani aşağıdaki gibi bir id değerini birden fazla yere atayamayız.
<div id="baslik">Anasayfa</div>
<div id="baslik">İletişim</div>
________________________________________________________________________________

Başka bir örnekle devam edelim.
<div class="baslik"><a href="www.site.com">Anasayfa</a></div>
Yukarda baslik class değerine sahip link almış bir yazımız var.Bu yazının rengini kırmızı yapmak istediğimizi varsayalım.Bunun için aşağıdaki gibi bir kod yazmalıyız.

.baslik a
{
color:red;
}


Yukardaki CSS kodumuz ile baslik class'ı içindeki link alan yazıların rengini kırmızı yaptık.Burdaki a harfi link'leri belirtir.
.baslik a şeklinde kullanılabileceği gibi .baslik>a şeklindede kullanılabilir.Buna Child Selektör denir.




h1,h2,h3
{
color:blue;
}

Yukarda h1,h2 ve h3 taglarını grupladık.h1,h2 ve h3 taglarının yazı renginin mavi olmasını sağladık.Buna gruplama denir.

Kısaca bir tekrar yapcak olursak class(sınıf) değeri birden fazla yerde tekrar edebilir bu sayede aynı özellikleri vereceğimiz nesneleri az kodla biçimlendirmiş oluruz.ID yapısı sayesinde belirlediğimiz ID değerine sahip nesnelere kendilerine has özellikler verebiliriz.
Classlar kullanılırken başına . alır.ID ise # işareti alır.


Elimden geldiğince anlaşılabilcek biçimde anlatmaya çalıştım.Bir sonraki makale görüşmek üzere-xMaterdom
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.