Muundo wa CSS - Makhoja ya kina ya kina
Course recommendation:
What is a pseudo-class?
Pseudo-classes are used to define the special state of elements.
- For example, it can be used for:
- Set the style when the mouse hovers over the element
- Set different styles for visited and unvisited links
Please hover over me
Syntax
selectorpropertyPseudo-class syntax: pseudo-class {property :value }
;
Anchor pseudo-classes
Mfano
Links can be displayed in different ways: /* Unvisited link */ a:link { } color: #FF0000; /* Visited link */ a:visited { } color: #00FF00; /* Hover link */ a:hover { } color: #FF00FF; /* Selected link */ a:active { }
color: #0000FF;a:hover
must be defined after the CSS definition to take effect! a:link
Note: a:visited
anda:active
must be defined after the CSS definition to take effect! a:hover
must be defined after the CSS properties to take effect! Pseudo-class names are case-insensitive.
Pseudo-classes and CSS classes
Pseudo-classes can be used with CSS classes:
When you hover over the link in the example, it changes color:
Mfano
a.highlight:hover { color: #ff0000; }
hover over <div>
used on <div> element :hover
pseudo-class instance:
Mfano
div:hover { background-color: blue; }
Maelezo ya kina kwa kina chini
Kuwa na kina chini kwa kusoma kina <p> elementi kwenye kina <div> (kama maelezo ya kina):
Hehe, nimekubeba hapa!
Mfano
p { display: none; background-color: yellow; padding: 20px; } div:hover p { display: block; }
CSS - :first-child kina
:first-child
Kina zinapeanisha kina zilizochaguliwa: kina hii ni mwanakithi wa kina nyingine.
Chukua kina <p> ambacho ni mwanakithi wa kina kwanza
Kwenye mifano hii, chaguliwa cha kina huchukua kina <p> ambacho ni mwanakithi wa kina kwanza wa kina yoyote.
Mfano
p:first-child { color: blue; }
Chukua elementi zaidi ya <i> kwenye kina <p> ambacho ni mwanakithi wa kina kwanza
Kwenye mifano hii, chaguliwa cha kina huchukua elementi zaidi ya <i> kwenye kina <p> ambacho ni mwanakithi wa kina kwanza.
Mfano
p i:first-child { color: blue; }
Chukua elementi zaidi ya <i> kwenye kina <p> ambacho ni mwanakithi wa kina nyingine
Kwenye mifano hii, chaguliwa cha kina huchukua elementi zaidi ya <i> kwenye kina <p> ambacho ni mwanakithi wa kina nyingine.
Mfano
p:first-child i { color: blue; }
CSS - :lang kina
:lang
Kina zinapeanisha mtu kumefikiria kina ya kawaida kwa kila lugha.
Kwenye mifano hii,:lang
Ona mtumia kina <q> ya kifupi ya lang="en" kumefikiria kina:
Mfano
<html> <head> <style> q:lang(en) { quotes: "~" "~"; } </style> </head> <body> <p>Mashairi yasiyotumiwa <q lang="no">Mtafsiri wa mashairi kwenye mawendo</q> Mashairi yasiyotumiwa.</p> </body> </html>
Mifano mengi
- Ongeza mifano ya viungo vya kichwa
- Mfano huu unadhumisha kuhakikisha kama iweze kuongeza mifano ya viungo vya kichwa.
- Tumia :focus
- Mfano huu unadhumisha kuhakikisha kama iweze kutumia kina :focus.
Mengineo ya CSS ya kina yote
Mfupi wa kichaguo | Mivuno | Maelezo ya mivuno |
---|---|---|
:active | a:active | Chagula viungo vyote vya kichwa. |
:checked | input:checked | Chagula elementi zaidi ya <input> zilizochaguliwa. |
:disabled | input:disabled | Chagula elementi zaidi ya <input> zilizobadilika. |
:empty | p:empty | Chagula elementi zaidi ya <p> zilizohusiana na zaidi ya kina kwenye kina. |
:enabled | input:enabled | Chaguo kwa kiume kama upili wa input kwa upende wa kufunguliwa |
:first-child | p:first-child | Chaguo kwa kiume kama mwanafikio wa p wa baba kwa p kumesema pote |
:first-of-type | p:first-of-type | Chaguo kwa kiume kama upili wa p wa baba kwa p kumesema pote |
:focus | input:focus | Chaguo kwa kiume kama upili wa input kwa upinde wa msaada |
:hover | a:hover | Chaguo kwa mifano yote ya a:hover |
:in-range | input:in-range | Chaguo kwa kiume kama upili wa input kwa thamani inayotawala kati ya matokeo |
:invalid | input:invalid | Chaguo kwa kiume kama upili wa input kwa thamani yoyote inayofikia upya |
:lang(language) | p:lang(it) | Chaguo kwa kiume kama upili wa p kwa upili wa lang wa kuandika "it" |
:last-child | p:last-child | Chaguo kwa kiume kama mwanafikio wa p wa baba kwa p kumesema pote |
:last-of-type | p:last-of-type | Chaguo kwa kiume kama upili wa p wa baba kwa p kumesema pote |
:link | a:link | Chaguo kwa mifano yote ya a:link |
:not(selector) | :not(p) | Chaguo kwa kiume kama upili wa kiume kama upili wa p |
:nth-child(n) | p:nth-child(2) | Chaguo kwa kiume kama mwanafikio wa p wa baba kwa p kumesema pote |
:nth-last-child(n) | p:nth-last-child(2) | Chaguo kwa kiume kama mwanafikio wa p wa baba kwa p kumesema pote, kuanzia mwanafikio wa mwanafikio wa kwanza |
:nth-last-of-type(n) | p:nth-last-of-type(2) | Chaguo kwa kiume kama upili wa p wa baba kwa p kumesema pote, kuanzia mwanafikio wa mwanafikio wa kwanza |
:nth-of-type(n) | p:nth-of-type(2) | Chaguo kwa kiume kama upili wa p wa baba kwa p kumesema pote |
:only-of-type | p:only-of-type | Chaguo kwa kiume kama upili wa p wa baba kwa kila p |
:only-child | p:only-child | Chaguo kwa kichwa wa kiume kama upili wa p wa baba |
:optional | input:optional | Chagua mifano ya <input> ya kila hisia inayotumika. |
:out-of-range | input:out-of-range | Chagua mifano ya <input> zilizotumika kwa sababu ya hisia inayopatikana kwenye rangi inayotumika. |
:read-only | input:read-only | Chagua mifano ya <input> zilizotumika kwa sababu ya hisia "readonly". |
:read-write | input:read-write | Chagua mifano ya <input> ya kila hisia inayotumika. |
:required | input:required | Chagua mifano ya <input> zilizotumika kwa sababu ya hisia "required". |
:root | root | Chagua kina ya elementi. |
:target | #news:target | Chagua elementi ya #news iliyotumika sasa (kutumia URL inayotawala jina la kiwango). |
:valid | input:valid | Chagua mifano ya <input> zilizowakilisha maadili ya hatua. |
:visited | a:visited | Chagua mifano ya links zote zilizopatikana. |
Mfupi wa mifupi ya CSS
Mfupi wa kichaguo | Mivuno | Maelezo ya mivuno |
---|---|---|
::after | p::after | Ingeza matukio kwenye kipengele cha <p> chake cha kuzingatia. |
::before | p::before | Ingeza matukio kwenye kipengele cha <p> chake. |
::first-letter | p::first-letter | Chagua heri ya kwanza ya kipengele cha <p>. |
::first-line | p::first-line | Chagua mengine wa <p> ya kwanza. |
::selection | p::selection | Chagua sehemu ya kiwango cha muundo ambao huzaliwa na msingi wa kichaguo cha mtumishi. |