CSSda iddan foydalanish

id dan foydalanganda, biz oldingi darslarda o‘rgangan barcha selektor manipulyatsiyalari mavjud.

Misol

Quyidagi kodimiz bor deb faraz qilaylik:

html<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:

css#block h2 {
  color: red;
}

Endi esa, id i block ga teng bo‘lgan element ichidagi p larni tanlab, ularni yashil rangga bo‘yaylik:

css#block p {
  color: green;
}

Misol

Endi esa quyidagi kodimiz bor deb faraz qilaylik:

html<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:

css#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:

css#block h2.header {
  color: red;
}

Amaliy mashqlar

Задание 1

id si elem ga teng bo‘lgan element ichida joylashgan barcha h2 larni tanlovchi selektor yozing. Selektoringizni quyidagi kodda tekshiring:

html<div id="elem">
  <h2>Tanlash</h2>
  <p>---</p>
  
  <h2>Tanlash</h2>
  <p>---</p>
</div>

<h2>Tanlamang +++</h2>
<p>---</p>
Задание 2

id si elem ga teng bo‘lgan element ichida joylashgan, text klassidagi barcha elementlarni tanlovchi selektor yozing. Selektoringizni quyidagi kodda tekshiring:

html<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>
Задание 3

id si elem ga teng bo‘lgan element ichida joylashgan, text klassidagi barcha abzatslarni (p) tanlovchi selektor yozing. Selektoringizni quyidagi kodda tekshiring:

html<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>
Задание 4

id si elem ga teng bo‘lgan element ichida joylashgan, text klassidagi barcha li elementlarini tanlovchi selektor yozing. Selektoringizni quyidagi kodda tekshiring:

html<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>