CSS да id лардан фойдаланиш

id дан фойдаланганда, биз олдинги дарсларда ўрганган барча селектор манипуляциялари мавжуд.

Мисол

Фарз қилайлик, бизда куйидаги код бор:

html<div id="block">
  <h2>Title</h2>
  <p>text</p>
  <p>text</p>
</div>

Келинг, id си block га тенг бўлган элементдан h2 ни танлаб, уни қизил рангга бояйлик:

css#block h2 {
  color: red;
}

Энди esa id си block га тенг бўлган элементдан p ни танлаб, уни яшил рангга бояйлик:

css#block p {
  color: green;
}

Мисол

Энди фарз қилайлик, бизда куйидаги код бор:

html<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 си block га тенг бўлган элемент ичида жойлашган header синифидаги элементларни танлаб, уларни қизил рангга бояйлик:

css#block .header {
  color: red;
}

Энди esa id си block га тенг бўлган элемент ичида жойлашган header синифидаги h2 сарлавҳаларни танлаб, уларни қизил рангга бояйлик:

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

Амалий машқлар

Задание 1

id си elem га тенг бўлган элементда жойлашган барча h2 ларни танловчи селектор ёзинг. Селекторингизни куйидаги кодда текширинг:

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

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

id си elem га тенг бўлган элементда жойлашган text синифидаги барча элементларни танловчи селектор ёзинг. Селекторингизни куйидаги кодда текширинг:

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 си elem га тенг бўлган элементда жойлашган text синифидаги барча абзацларни танловчи селектор ёзинг. Селекторингизни куйидаги кодда текширинг:

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 си elem га тенг бўлган элементда жойлашган text синифидаги барча li ларни танловчи селектор ёзинг. Селекторингизни куйидаги кодда текширинг:

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>