CSSda iddan foydalanish
id dan foydalanganda, biz oldingi darslarda
o‘rgangan barcha selektor manipulyatsiyalari
mavjud.
Misol
Quyidagi kodimiz bor deb faraz qilaylik:
<div id="block">
<h2>Sarlavha</h2>
<p>matn</p>
<p>matn</p>
</div>
Keling, id i block ga teng bo‘lgan element
ichidagi h2 ni tanlab, uni qizil rangga
bo‘yaylik:
#block h2 {
color: red;
}
Endi esa, id i block ga teng bo‘lgan element
ichidagi p larni tanlab, ularni yashil rangga
bo‘yaylik:
#block p {
color: green;
}
Misol
Endi esa quyidagi kodimiz bor deb faraz qilaylik:
<div id="block">
<h2 class="header">Sarlavha</h2>
<p>matn</p>
<p>matn</p>
<h3 class="header">Sarlavha</h3>
<p>matn</p>
<p>matn</p>
</div>
Keling, id i block ga teng bo‘lgan element
ichida joylashgan, header klassidagi elementlarni
tanlab, ularni qizil rangga bo‘yaylik:
#block .header {
color: red;
}
Endi esa, id i block ga teng bo‘lgan element
ichida joylashgan, header klassidagi h2
sarlavhalarini tanlab, ularni qizil rangga bo‘yaylik:
#block h2.header {
color: red;
}
Amaliy mashqlar
id si elem ga teng bo‘lgan element ichida
joylashgan barcha h2 larni tanlovchi selektor yozing.
Selektoringizni quyidagi kodda tekshiring:
<div id="elem">
<h2>Tanlash</h2>
<p>---</p>
<h2>Tanlash</h2>
<p>---</p>
</div>
<h2>Tanlamang +++</h2>
<p>---</p>
id si elem ga teng bo‘lgan element ichida
joylashgan, text klassidagi barcha elementlarni
tanlovchi selektor yozing. Selektoringizni quyidagi
kodda tekshiring:
<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 si elem ga teng bo‘lgan element ichida
joylashgan, text klassidagi barcha abzatslarni
(p) tanlovchi selektor yozing. Selektoringizni
quyidagi kodda tekshiring:
<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 si elem ga teng bo‘lgan element ichida
joylashgan, text klassidagi barcha li
elementlarini tanlovchi selektor yozing. Selektoringizni
quyidagi kodda tekshiring:
<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>