CSS-те id қолдану
id қолданған кезде, біз алдыңғы сабақтарда
үйренген селекторлармен барлық манипуляциялар
қол жетімді.
Мысал
Бізде келесі код бар делік:
<div id="block">
<h2>Title</h2>
<p>text</p>
<p>text</p>
</div>
id-і block тең болатын элементтің ішіндегі
h2-ті таңдап, оны қызыл түске бояйық:
#block h2 {
color: red;
}
Енді id-і block тең болатын элементтің ішіндегі
p-лерді таңдап, оларды жасыл түске бояйық:
#block p {
color: green;
}
Мысал
Енді бізде келесі код бар делік:
<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 класы бар элементтерді таңдап,
оларды қызыл түске бояйық:
#block .header {
color: red;
}
Енді id-і block тең болатын элементтің ішіндегі
header класы бар h2 тағайындағыштарын таңдап,
оларды қызыл түске бояйық:
#block h2.header {
color: red;
}
Практикалық тапсырмалар
id-і elem тең болатын элементтің ішіндегі
барлық h2-лерді таңдайтын селектор жаз.
Селекторыңызды келесі кодта тексеріңіз:
<div id="elem">
<h2>Choose</h2>
<p>---</p>
<h2>Choose</h2>
<p>---</p>
</div>
<h2>Do not +++</h2>
<p>---</p>
id-і elem тең болатын элементтің ішіндегі
text класы бар барлық элементтерді таңдайтын
селектор жаз. Селекторыңызды келесі кодта тексеріңіз:
<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>
id-і elem тең болатын элементтің ішіндегі
text класы бар барлық абзацтарды таңдайтын
селектор жаз. Селекторыңызды келесі кодта тексеріңіз:
<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>
id-і elem тең болатын элементтің ішіндегі
text класы бар барлық li-лерді таңдайтын
селектор жаз. Селекторыңызды келесі кодта тексеріңіз:
<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>