Mga Selector ng CSS
- Previous Page Mga Tagapagbigay ng CSS
- Next Page Paggamit ng CSS
Mga Selector ng CSS
Ang CSS selector ay ginagamit para sa 'hanapin' (o pumili) ng HTML elementong itatawag na mag-apply ng estilo.
Maaari naming hatulan ang CSS selector sa limang klase:
- Simple selector (Pumili ng elemento base ayon sa pangalan, id, o klase)
- Kompositor selector(Pumili ng elemento base ayon sa partikular na relasyon sa ibang elemento)
- Pseudo-class selector(Pumili ng elemento base sa pamamagitan ng partikular na estado)
- Pseudo-element selector(Pumili ng bahagi ng elemento at itatakda ang estilo)
- Atributo selector(Pumili ng elemento base sa pamamagitan ng atributo o halagang atributo)
Ang pahina na ito ay magtuturo sa pinakababang CSS selector.
CSS Element Selector
Ang element selector ay pinili ang HTML na may pangalang element.
Halimbawa
Dito, ang lahat ng <p> na elementong nasa pahina ay magiging center na itaas at may red na kulay ng teksto:
p { text-align: center; color: red; }
CSS id selector
Ang id selector ay ginagamit upang piliin ang partikular na elementong gumagamit ng id attribute ng HTML element.
Ang id ng elementong ito ay walang kapareho sa pahina, kaya ginagamit ang id selector upang piliin ang isang nag-iisang element!
Kung gusto mong piliin ang elementong may partikular na id, isulat ang isang titik na puno (#), pagkatapos ay ang id ng elementong iyon.
Halimbawa
Ang CSS na ito ay magiging applicable sa HTML elementong may id="para1":
#para1 { text-align: center; color: red; }
Pagsasabihan:Ang pangalan ng id ay hindi pwedeng magsimula sa numero.
CSS class selector
Ang klase selector ay pinili ang HTML na may partikular na klase attribute.
Kung gusto mong piliin ang elementong may partikular na klase, isulat ang isang titik na puno (.), pagkatapos ay ang pangalan ng klase.
Halimbawa
Sa katulad na halimbawa, ang lahat ng HTML na may class="center" ay magiging pula at magiging center na itaas ang estilo:
.center { text-align: center; color: red; }
Maaari rin mong tukuyin na lamang ang mga partikular na HTML na mga elementong gagamitin ang estilong ito.
Halimbawa
Sa katulad na halimbawa, lamang ang <p> na may class="center" na elementong gagamitin ang estilong ito:
p.center { text-align: center; color: red; }
Maaaring gamitin ng HTML na mga elementong maraming klase.
Halimbawa
Sa katulad na halimbawa, ang <p> na elementong ito ay gagamitin ang estilo ng class="center" at class="large":
<p class="center large">Ang pahayag na ito ay binibigyang estilong gumagamit ng dalawang klase.</p>
Pagsasabihan:Ang pangalan ng klase ay hindi pwedeng magsimula sa numero!
CSS universal selector
Universal selector (*). Pinili ang lahat ng HTML na mga elementong nasa pahina.
Halimbawa
Ang mga CSS na ito ay makakaapekto sa lahat ng HTML na mga elementong nasa pahina:
* { text-align: center; color: blue; }
CSS grouped selector
Pinili ng grouped selector ang lahat ng HTML na may magkaparehong definisyon ng estilo.
Makikita sa ibaba ang CSS kodigong ito (h1, h2 at p na mga elementong may magkaparehong definisyon ng estilo):
h1 { text-align: center; color: red; } h2 { text-align: center; color: red; } p { text-align: center; color: red; }
Kailangan mag-isagupitan ang mga selector upang mas mabawasan ang bilang ng kodigong kailangan.
Kung gusto mong isagupitan ang mga selector, gamitin ang kumpos ng komo na maghihiwalay ang bawat selector.
Halimbawa
Sa katulad na halimbawa, pinagkakasunduang ang selector ng itaas na kodigong ito:
h1, h2, p { text-align: center; color: red; }
Lahat ng simpleng CSS selector
Selector | Halimbawa | Paglalarawan ng Halimbawa |
---|---|---|
.class | .intro | Piliin ang lahat ng elementong may class="intro". |
#id | #firstname | Select the element with id="firstname". |
* | * | Select all elements. |
element | p | Select all <p> elements. |
element,element,.. | div, p | Select all <div> elements and all <p> elements. |
Further Reading
Supplementary Reading:CSS Element Selector
Supplementary Reading:CSS Selector Grouping
Supplementary Reading:CSS Class Selector Explanation
Supplementary Reading:CSS ID Selector Explanation
Supplementary Reading:CSS Attribute Selector Explanation
Supplementary Reading:CSS Descendant Selector
Supplementary Reading:CSS Child Element Selector
Supplementary Reading:CSS Adjacent Sibling Selector
- Previous Page Mga Tagapagbigay ng CSS
- Next Page Paggamit ng CSS