Temel Seviye
İleri Seviye
Aslında Pseudo-Class (Poseydo Kılas) 'ın ne olduğunu daha önce CSS altında ki Linkler başlığında görmüştük. Linklere stil verirken bu özelliği kullanıyorduk.
Pseudo-Class yazım kuralını görelim.
seçici:pseudo-class {özellik:değer;}Örnek:
a:link {background-color:#FFFF85;}Class ile birlikte Pseudo-Class kullanımını görelim.
seçici.class:pseudo-class {özellik:değer;}Örnek:
p.ozel_stil:pseudo-class {background-color:#FFFF85;}Örneğin bir div etiketimizin içinde 5 tane p etiketi var ve biz ilk sırada ki p etiketine stil vermek istiyoruz ama HTML/XHTML koduna dokunmadan kısa sürede CSS ile bu işi halletmek istiyoruz. Bu gibi durumlarda first-child özelliğini kullanabiliriz. Yani biz bir elemanın altında ki ilk elemana stil vermek için first-child özelliğini kullanacağız.
CSS Kodumuz:
p:first-child {color:gray;}( Kodun okunuşu: İlk p elemanının metin rengi gri olsun. )
HTML/XHTML Kodu
<div>Bu kodumuz çalıştığında ilk paragrafta ki içeriğin rengi gri olacak, diğer paragraflar ise olduğu gibi kalacaktır.
Örneğin iki adet div etiketimiz var ve her etiketimizin içinde 2 tane strong etiketimiz var. Biz ilk strong elemanlarına tek tek stil vermek yerine tek seferde CSS ile stil vererek kodumuzu kısaltmak istiyoruz.
CSS Kodumuz:
div > strong:first-child {color:blue;}( Kodun okunuşu: div elemanının altında ki ilk strong etiketlerinin metin rengi mavi olsun. )
HTML/XHTML Kodu
<div>Örneğin iki adet div etiketimiz var ve her etiketimizin içinde 2 tane strong etiketimiz var. Biz ilk div etiketi içinde ki tüm strong elemanlarına tek tek stil vermek yerine tek seferde CSS ile stil vererek kodumuzu kısaltmak istiyoruz.
CSS Kodumuz:
div:first-child strong {color:blue;}( Kodun okunuşu: İlk div elemanının içinde ki tüm strong etiketlerinin metin rengi mavi olsun. )
HTML/XHTML Kodu
<div>