Madarasa ya uwongo
Madarasa ya uwongo hukuruhusu kuchagua hali au nafasi maalum za kipengee. Kwa mfano, :hover
huchagua kipengele wakati pointer ya panya iko juu yake, :focus
huchagua kipengele wakati imechaguliwa au ina lengo, :nth-child()
huchagua kipengele maalum cha mtoto katika kikundi.
Mifano:
Vipengee vya uwongo
Vipengele vya uwongo hukuruhusu kuunda vipengee pepe ili kubinafsisha kipengee kilichopo.
Kwa mfano, ::before
na ::after
unda vipengele kabla na baada ya kipengele, ::first-line
na ::first-letter
uchague mstari wa kwanza na herufi ya kwanza ya kipengele.
Mifano:
Wachanganyaji
Wachanganyaji hukuruhusu kuchanganya wateule ili kuchagua vipengee kulingana na uhusiano wao. Kwa mfano, element1 element2
huchagua element2
ndani element1
, element1 > element2
huchagua vipengele vya mtoto moja kwa moja vya element1
, element1 + element2
huchagua element2
mara baada ya element1
.
Mifano:
Viteuzi vya sifa
Viteuzi vya sifa hukuruhusu kuchagua vipengee kulingana na thamani ya sifa zao. Kwa mfano, [attribute]
huchagua vipengele vilivyo na sifa attribute
, [attribute=value]
huchagua vipengele vilivyo na sifa attribute
sawa na value
, [attribute^=value]
huchagua vipengele vyenye sifa attribute
inayoanza na value
.
Mifano:
:not()
kiteuzi
Kiteuzi hukuruhusu kuchagua vipengee ambavyo havilingani na kiteuzi maalum. Kwa mfano, huchagua vipengele ambavyo havina darasa, huchagua vipengele ambavyo havina kitambulisho. :not()
:not(.class)
class
:not(#id)
id
Mifano:
Mifano hii inaonyesha uteuzi wa vipengele vya kina katika CSS. Unaweza kubinafsisha na kutumia mbinu hizi ili kuunda na kubinafsisha vipengee kwenye ukurasa wako wa wavuti unavyotaka.