Header Ads

Halk Eğitimi Merkezi Bilgisayar Kursları

Stil Sayfaları (CSS) 6 - Sözde Sınıf ve Eleman Seçiciler

4.1.5.7. Sözde (Pseudo) Sınıf Seçiciler

Sözde (Pseudo) sınıf seçiciler, aslında sınıf olmayan fakat elemanların özel durumlarını tanımlamak için kullanılan seçicilerdir. Sözde sınıflar bir eleman için farklı durumlarda farklı stiller uygulanmasını sağlar. Sözde sınıf seçici etiket isminden hemen sonra “:” (iki nokta) işareti yazılarak kullanılır.

a:link {
color:orange;
}

Örnek kodda henüz tıklanmamış <a> etiketleri seçilir ve yazı renkleri turuncu olarak ayarlanır. Birçok sözde sınıf seçici bulunmaktadır (Tablo 4.6).


Tablo 4.6: Sözde Sınıf Seçiciler

Sözde Sınıf Seçici

AÇIKLAMA

KULLANIM ŞEKLİ

link

Tıklanmamış link özellikleri belirleyen seçici

a:link{ color:red;}

visited

Ziyaret edilmiş link özellikleri belirleyen seçici

a:visited{opacity:0.5;}

active

Link’in veya başka bir elemanın tıklanma anında­ki özellikleri belirleyen seçici (Fare sol tuşu basılı olma durumu)

img:active{

font-size:16px; color:blue;}

hover

Link’in veya başka bir elemanın fare ile üzerine gelindiğindeki özellikleri belirleyen seçici

div:hover{

width:200px; height:200px;}

focus

Odaklanılan elemanın özelliklerini belirleyen seçici (Genellikle input elemanlarında kullanılır.)

İnput:focus{

background-color:lighthgray}

first-child

Bir elemanın kapsadığı ilk alt elemanın özellikle­rini belirleyen seçici

p:first-child{

background-color:orange;}

last-child

Bir elemanın kapsadığı sonuncu alt elemanın özelliklerini belirleyen seçici

p:last-child{

background-color:skyblue;}

Checked, disabled, enabled, empty, target ve daha birçok sözde sınıf seçici bulunmaktadır.


Uygulama

Sözde sınıf seçiciler ve çocuk seçiciler kullanarak HTML elemanlarına stil verme işlemini Görsel 4.15’te görüldüğü şekilde yönergeler doğrultusunda gerçekleştiriniz.


Görsel 4.15: Sözde sınıf seçiciler

1. Adım: HTML dosyasının <body> etiketi içine aşağıdaki kodu yazınız.

<ul>
<li><a href="#">Etiket </a></li>
<li><a href="#">Özellik</a></li>
<li><a href="#">Değer</a></li>
<li><a href="#">Fonksiyon</a></li>
</ul>

2. Adım: Sayfa arka plan rengini indigo yapınız.

3. Adım: Linklerin henüz tıklanmamışken yazı renklerini turuncu ve yazı boyutlarını 22 piksel yapınız.

4. Adım: Linklerin tıklandıktan sonraki yazı renklerini gri yapınız.

5. Adım: Fare ile linklerin üzerine gelindiğinde arka plan rengini beyaz yapınız.

6. Adım: Linklerin üzerine fare ile basılı tutulduğunda yazı boyutunu 30 piksel yapınız.

7. Adım: Web sayfasının linklerin tıklanıp tıklanmama durumlarına göre farklı görünümleri Görsel 4.15’te görülmektedir. Tüm adımları takip ederek web sayfasını tasarlayınız.


CSS

body{ background-color: indigo; }

a:link {color:orange; font-size:22px;}
a:visited{color:gray;}
a:hover{background-color:white; cursor:hand; }
a:active{font-size: 30px;}


Sıra Sizde

Aşağıdaki kodlara göre <input> nesneleri içine bilgi girişi yapıldığında neler olacağını yazınız.


HTML

CSS

<body>

<form>
<input type="text" id="mail">
<input type="password" id="sifre">
</form>
</body>

#mail:focus{

background-color: tomato;
}
#sifre:focus{
background-color: tomato;
}

4.1.5.8. Sözde Eleman Seçiciler

Elemanların belli kısımlarını seçmek için kullanılan seçicilerdir. Sözde elemanlar, var olan bir elemanı alt kısımlara böler. Bölünen kısım tam anlamıyla bir eleman değildir, sadece elemanın bir bölümüdür. Sözde eleman seçici etiket isminden hemen sonra “::” (iki tane iki nokta üst üste işareti) yazılarak kullanılır.

p::first-line{
font-weight: bold;
}

Yukarıdaki örnek kodda <p> etiketlerinin ekranda görülen sadece ilk satırı seçilir ve yazıları kalın olarak ayarlanır. Birçok sözde eleman seçici bulunmaktadır (Tablo 4.7).

Tablo 4.7: Sözde Eleman Seçiciler

Sözde Eleman Seçici

Açıklama

Kullanım Şekli

first-line

Elemanın ilk satırının özelliklerini belirleyen seçicidir.

div::first-line{color:white}

first-letter

Elemanın ilk harfinin özelliklerini belirleyen seçicidir.

div::first-letter{color:red}

before

Elemanın öncesine içerik ve içeriğe ait çeşitli özellikler eklemek için kullanılan seçicidir.

p::before{content: ‘içerik’; color:red; }

after

Elemanın sonrasına içerik ve içeriğe ait çeşit­li özellikler eklemek için kullanılan seçicidir.

p::after{
content: ‘içerik’; color:blue; }

selection

Elemanın seçilen bölümlerine özellikler ekle­mek için kullanılan seçicidir.

div::selection{color:red;}


Uygulama

Sözde eleman seçiciler kullanarak HTML elemanlarına stil verme işlemini Görsel 4.16’da görüldüğü şekilde yönergeler doğrultusunda gerçekleştiriniz.


Görsel 4.16: Sözde eleman seçiciler

1. Adım: HTML dosyasının <body> etiketi içine aşağıdaki kodu yazınız.

<div>
<p>Makine dili “1” ve “0” lardan oluşan kod blokları ile yazılır. Makine dilinde kod yazılması ve yazılan kodun anlaşılması oldukça zordur.</p>
<p>”0” sayısı ilk olarak Hârezmî tarafından tanımlanmıştır.</p>
</div>

2. Adım: <div> etiketinin stil özelliklerini; arka plan rengini indigo, genişlik 250 piksel, yazı rengi beyaz, kenarları 5 piksel, yuvarlanmış olarak ayarlayınız.

3. Adım: Sayfadaki <p> etiketlerinin ilk harfinin stil özelliklerini; yazı boyutu 20 piksel, yazıları kalın ve sol çerçeve dışı boşluğu 10 piksel olarak ayarlayınız.

4. Adım: Sayfadaki <p> etiketlerinin ilk satırının stil özelliklerini; arka plan rengi turuncu ve yazı rengi siyah olarak ayarlayınız.

5. Adım: Tüm adımları takip ederek Görsel 4.16’daki görüneme sahip bir web sayfasını tasarlayınız.


CSS

div{ width: 250px; background-color:indigo;

color:white; border-radius: 5px;
}
p::first-letter{font-size:20px; font-weight: bold; margin-left:10px; }
p::first-line{ background-color: orange; color:black; }


Sıra Sizde

Aşağıdaki kodlar çalıştığında sayfada nasıl bir görüntü oluşacağını arkadaşlarınızla paylaşınız.


HTML

CSS

<body>

<h5 id="icerik_ekleme">
<---Before-After--->
</h5>
</body>

#icerik_ekleme::before{

content:'(önceki)';
background-color:red;
color:White;}
#icerik_ekleme::after{
content:"(sonraki)";
background-color:blue;
color:White;}


Hiç yorum yok

Blogger tarafından desteklenmektedir.