ID naudojimas CSS
Naudojant id prieinamos visos
selektorius manipuliacijos, kurias mes išmokome
ankstesnėse pamokose.
Pavyzdys
Tarkime, kad turime tokį kodą:
<div id="block">
<h2>Title</h2>
<p>text</p>
<p>text</p>
</div>
Pažymime h2 iš elemento su id,
lygiu block, ir nudažykime jį raudona
spalva:
#block h2 {
color: red;
}
O dabar pažymime p iš elemento su
id, lygiu block, ir nudažykime
jį žalia spalva:
#block p {
color: green;
}
Pavyzdys
Tarkime, kad dabar turime tokį kodą:
<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>
Pažymime elementus su klase header,
esančius elemento viduje su id,
lygiu block, ir nudažykime juos
raudona spalva:
#block .header {
color: red;
}
O dabar pažymime antraštes h2 su klase
header, esančias elemento viduje
su id, lygiu block, ir nudažykime
jas raudona spalva:
#block h2.header {
color: red;
}
Praktinės užduotys
Parašykite selektorių, kuris pažymės visus h2,
esančius elemente su id, lygiu
elem. Patikrinkite savo selektorių šiame
kode:
<div id="elem">
<h2>Choose</h2>
<p>---</p>
<h2>Choose</h2>
<p>---</p>
</div>
<h2>Do not +++</h2>
<p>---</p>
Parašykite selektorių, kuris pažymės visus elementus
su klase text, esančius elemente
su id, lygiu elem. Patikrinkite
savo selektorių šiame kode:
<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>
Parašykite selektorių, kuris pažymės visus pastraipas
su klase text, esančias elemente
su id, lygiu elem. Patikrinkite
savo selektorių šiame kode:
<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>
Parašykite selektorių, kuris pažymės visus li
su klase text, esančius elemente
su id, lygiu elem. Patikrinkite
savo selektorių šiame kode:
<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>