CSS-də id-dən istifadə

id istifadə edərkən, əvvəlki dərslərdə öyrəndiyimiz bütün seçici manipulyasiyaları əlçatındır.

Nümunə

Tutaq ki, bizdə aşağıdakı kod var:

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

Gəlin id-i block olan elementin içərisindəki h2-ni seçək və onu qırmızı rəngə boyayaq:

css#block h2 {
  color: red;
}

İndi isə gəlin id-i block olan elementin içərisindəki p-leri seçək və onları yaşıl rəngə boyayaq:

css#block p {
  color: green;
}

Nümunə

İndi tutaq ki, bizdə aşağıdakı kod var:

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>

Gəlin id-i block olan elementin içərisində yerləşən, header sinfinə malik elementləri seçək və onları qırmızı rəngə boyayaq:

css#block .header {
  color: red;
}

İndi isə id-i block olan elementin içərisində yerləşən, header sinfinə malik h2 başlıqlarını seçək və onları qırmızı rəngə boyayaq:

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

Praktiki Tapşırıqlar

Задание 1

id-i elem olan elementin içərisində yerləşən bütün h2-leri seçən bir seçici yazın. Seçicinizi aşağıdakı kod üzərində yoxlayın:

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

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

id-i elem olan elementin içərisində yerləşən, text sinfinə malik bütün elementləri seçən bir seçici yazın. Seçicinizi aşağıdakı kod üzərində yoxlayın:

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-i elem olan elementin içərisində yerləşən, text sinfinə malik bütün abzasları seçən bir seçici yazın. Seçicinizi aşağıdakı kod üzərində yoxlayın:

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-i elem olan elementin içərisində yerləşən, text sinfinə malik bütün li-leri seçən bir seçici yazın. Seçicinizi aşağıdakı kod üzərində yoxlayın:

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>