Истифодаи id дар CSS

Ҳангоми истифодаи id ҳамаи амалиётҳо бо интихобкунандагон, ки мо дар дарсҳои гузашта омӯхтем, дастрасанд.

Намуна

Бигзор мо кодҳои зеринро дошта бошем:

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

Биёед h2-ро аз унсуре, ки id-и он ба block баробар аст, интихоб намоем ва онро ба ранги сурх диҳем:

css#block h2 {
  color: red;
}

Ва акнун биёед p-ро аз унсуре, ки id-и он ба block баробар аст, интихоб намоем ва онро ба ранги сабз диҳем:

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>

Биёед унсурҳои бо синфи header-ро, ки дар дохили унсуре, ки id-и он ба block баробар аст, воқеанд, интихоб намоем ва онҳоро ба ранги сурх диҳем:

css#block .header {
  color: red;
}

Ва акнун сарлавҳаҳои h2-ро бо синфи header, ки дар дохили унсуре бо id, баробари block воқеанд, интихоб намоем ва онҳоро ба ранги сурх диҳем:

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

Масъалаҳои амалӣ

Задание 1

Интихобкунандае нависед, ки ҳамаи h2-ҳоро, ки дар унсуре бо id, баробари elem воқеанд, интихоб намояд. Интихобкунандаи худро рӯйи кодҳои зерин санҷед:

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

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

Интихобкунандае нависед, ки ҳамаи унсурҳои бо синфи text, ки дар унсуре бо id, баробари elem воқеанд, интихоб намояд. Санҷед интихобкунандаи худро рӯйи кодҳои зерин:

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

Интихобкунандае нависед, ки ҳамаи абзасҳои бо синфи text, ки дар унсуре бо id, баробари elem воқеанд, интихоб намояд. Санҷед интихобкунандаи худро рӯйи кодҳои зерин:

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

Интихобкунандае нависед, ки ҳамаи li ҳои бо синфи text, ки дар унсуре бо id, баробари elem воқеанд, интихоб намояд. Санҷед интихобкунандаи худро рӯйи кодҳои зерин:

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>