CSS'te id Kullanımı
id kullanırken, önceki derslerde
öğrendiğimiz tüm seçici manipülasyonları
mümkündür.
Örnek
Aşağıdaki koda sahip olduğumuzu varsayalım:
<div id="block">
<h2>Title</h2>
<p>text</p>
<p>text</p>
</div>
id değeri block olan elementin
içindeki h2'yi seçelim ve kırmızı
renge boyayalım:
#block h2 {
color: red;
}
Şimdi de id değeri block olan
elementin içindeki p'leri seçelim ve yeşil
renge boyayalım:
#block p {
color: green;
}
Örnek
Şimdi aşağıdaki koda sahip olduğumuzu varsayalım:
<div id="block">
<h2 class="header">Title</h2>
<p>text</p>
<p>text</p>
<h3 class="header">Title</h3>
<p>text</p>
<p>text</p>
</div>
id değeri block olan elementin
içinde bulunan, header sınıfına sahip
elementleri seçelim ve kırmızı renge boyayalım:
#block .header {
color: red;
}
Şimdi de id değeri block olan
elementin içinde bulunan, header sınıfına
sahip h2 başlıklarını seçelim ve kırmızı
renge boyayalım:
#block h2.header {
color: red;
}
Pratik Görevler
id değeri elem olan elementin
içindeki tüm h2'leri seçen bir seçici yazın.
Seçicinizi aşağıdaki kod üzerinde test edin:
<div id="elem">
<h2>Choose</h2>
<p>---</p>
<h2>Choose</h2>
<p>---</p>
</div>
<h2>Do not +++</h2>
<p>---</p>
id değeri elem olan elementin
içindeki, text sınıfına sahip tüm
elementleri seçen bir seçici yazın. Seçicinizi
aşağıdaki kod üzerinde test edin:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
id değeri elem olan elementin
içindeki, text sınıfına sahip tüm
paragrafları seçen bir seçici yazın. Seçicinizi
aşağıdaki kod üzerinde test edin:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">---</li>
<li class="text">---</li>
<li class="text">---</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
id değeri elem olan elementin
içindeki, text sınıfına sahip tüm
li'leri seçen bir seçici yazın.
Seçicinizi aşağıdaki kod üzerinde test edin:
<div id="elem">
<p class="text">---</p>
<p class="text">---</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>