CSS හි id භාවිතය

id භාවිතා කරන විට, අපි පෙර පාඩම්වලදී ඉගෙන ගත් සියලුම selector manipulation ලබා ගත හැකිය.

උදාහරණය

අපට පහත කේතය ඇතැයි සිතමු:

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

id, block ට සමාන වන අංගයෙන් h2 තෝරා ගෙන එය රතු පාටින් පෙන්වමු:

css#block h2 {
  color: red;
}

දැන් 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 class එකක් ඇති අංග තෝරා ගෙන ඒවා රතු පාටින් පෙන්වමු:

css#block .header {
  color: red;
}

දැන් id, block ට සමාන වන අංගය තුළ පිහිටා ඇති, header class එකක් ඇති h2 ශීර්ෂ තෝරා ගෙන ඒවා රතු පාටින් පෙන්වමු:

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

ප්‍රායෝගික කාර්යයන්

Задание 1

id, elem ට සමාන වන අංගය තුළ පිහිටා ඇති සියලුම h2 තෝරා ගන්නා selector එකක් ලියන්න. පහත කේතයෙන් ඔබේ selector පරීක්ෂා කරන්න:

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 class එකක් ඇති සියලුම අංග තෝරා ගන්නා selector එකක් ලියන්න. පහත කේතයෙන් ඔබේ selector පරීක්ෂා කරන්න:

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 class එකක් ඇති සියලුම ඡේද තෝරා ගන්නා selector එකක් ලියන්න. පහත කේතයෙන් ඔබේ selector පරීක්ෂා කරන්න:

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 class එකක් ඇති සියලුම li අංග තෝරා ගන්නා selector එකක් ලියන්න. පහත කේතයෙන් ඔබේ selector පරීක්ෂා කරන්න:

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>