Mafaa ya Pseudo Element ya CSS
什么是伪元素?
CSS 伪元素用于设置元素指定部分的样式。
Mfano, inaweza kutumiwa kama:
- Inayotengeneza muundo wa herufi wa kwanza na kwanza wa uandikwa
- Inayotumika kwa kuingiza uandikwa kwenye kina kina ya kina kina au kwenye kina kina ya kina kina
Inayotumika kwa kampi za kina kina:
Inayotumika kwa kampi za kina kina:
selector::pseudo-element { kampi: value; }
::first-line hufikia kina kina
::first-line
kina kina zinaonesha muundo wa kwanza wa uandikwa wa uandikwa
Mifano inayotengeneza muundo wa kwanza wa uandikwa wa kila <p>:
Mifano
p::first-line { color: #ff0000; font-variant: small-caps; }
Hataa:::first-line
kina kina zinaonesha kina kina kwa viwanda vya kijifunzi pekee
Hataa kampi zozote inayotumika ::first-line
kina kina:
- kampi ya fonti
- kampi ya rangi
- kampi ya mabara
- word-spacing
- letter-spacing
- text-decoration
- vertical-align
- text-transform
- line-height
- clear
Tukio naoneshakifupi kwa kifupi - ::first-line
kampi za kina kina :first-line
Kampi za CSS3 zinaonesha kifupi kwa kifupi kwa kampi za kina kina kwa sababu ya W3C inayoweza kubadilikakinanakina kinainayoweza kufikia kina kina
Kampi za CSS2 na CSS1 zinaonesha kampi za kina na kampi za kina kwa ujaribio wa kifupi moja
Kwa sababu ya uadilifu wa barabara, kampi za CSS2 na CSS1 zinaonesha ujaribio wa kifupi moja
::first-letter hufikia kina kina
::first-letter
hufikia kina kina kwa kumchora muundo wa herufi wa kwanza wa uandikwa
Mifano inayotengeneza muundo wa herufi wa kwanza wa uandikwa wa kila <p>:
Mifano
p::first-letter { color: #ff0000; font-size: xx-large; }
Hataa:::first-letter
hufikia kina kina kwa viwanda vya kijifunzi pekee
kampi zozote zinaonyesha ::first-letter hufikia kina
- kampi ya fonti
- kampi ya rangi
- kampi ya mabara
- kampi ya kijifunzi kuu
- kampi ya kijifunzi
- kampi ya kifupi
- text-decoration
- vertical-align (kuna hata "float" ni "none")
- text-transform
- line-height
- float
- clear
Herufi za tukio na class ya CSS
Herufi za tukio zinaweza kutumiwa kwenye CSS class:
Mifano
p.intro::first-letter { color: #ff0000; font-size: 200%; }
Mifano hii itakuwa kumonoka kwa kifaraka na ukubwa wa herufi wa kifaraka kwa kila maelezo iliyotumika kwa class="intro".
Herufi za tukio zaidi kuliko moja
Inaweza kuandikisha herufi za tukio zaidi kuliko moja.
Kwenye mifano hii herufi ya kwanza ya maelezo itakuwa kifaraka kwa kifaraka kwa kumekaa kwenye mabara ya kifaraka kwa kumekaa kwenye mabara ya kifaraka. Maelezo yote ya kwanza ya maelezo yatakuwa kwa ukubwa wa herufi wa kifaraka kwa kumekaa kwenye mabara ya kifaraka kwa kumekaa kwenye mabara ya kifaraka:
Mifano
p::first-letter { color: #ff0000; font-size: xx-large; } p::first-line { color: #0000ff; font-variant: small-caps; }
CSS - ::before herufi za tukio
::before
Herufi za tukio zinaweza kutumiwa kuingiza ucheze kwenye kikoa cha kwanza cha kila elementi.
Mifano hii inaingiza picha kwenye kikoa cha kwanza cha kila <h1>.
Mifano
h1::before { content: url(smiley.gif); }
CSS - ::after herufi za tukio
::after
Herufi za tukio zinaweza kutumiwa kuingiza ucheze kwenye kikoa cha kwanza cha kila elementi.
Mifano hii inaingiza picha kwenye kikoa cha kwanza cha kila <h1>.
Mifano
h1::after { content: url(smiley.gif); }
CSS - ::selection herufi za tukio
::selection
herufi za tukio zinatumiwa kumueleza kwenye sehemu ya tukio iliyotumika na msingi wa mtumizi.
Hii ni vipimo vya CSS ambavyo vinaweza kutumiwa kwenye herufi za tukio ::selection
:
color
background
cursor
outline
Mifano hii inaonyesha maandiko yaliyotumika kwa kumonoka kwenye mabara ya nyanja ya kijani na kuonekana kama kifaraka kwa kifaraka kwa kumekaa kwenye mabara ya kijani:
Mifano
::selection { color: red; background: yellow; }
Mengine yote ya CSS kwenye herufi
Muundo wa chaguo | Mifano | Maelezo ya mifano |
---|---|---|
::after | p::after | Wingiza ucheze kudini kwa kila <p> kufuatia. |
::before | p::before | Wingiza ucheze kudini kwa kila <p>. |
::first-letter | p::first-letter | Chagula herufi kwanza ya kila <p>. |
::first-line | p::first-line | Chagula mengine mwenye <p> kwa kwanza. |
::selection | p::selection | Chagula eneo la kiumu kilichochaguliwa na mtumiaji. |
Mifano ya CSS pseudo-classes
Muundo wa chaguo | Mifano | Maelezo ya mifano |
---|---|---|
:active | a:active | Chagula kila kiungo kama kiumu kati kwa kina kuu kwa sababu ya kina. |
:checked | input:checked | Chagula kila kiumu wa <input> kama kiumu kati kwa kina kuu kwa sababu ya kina. |
:disabled | input:disabled | Chagula kila kiumu wa <input> kama kiumu kati kwa kina kuu kwa sababu ya kina. |
:empty | p:empty | Chagula kila kiumu wa <p> kama kiumu kati kwa kina kuu. |
:enabled | input:enabled | Chagula kila kiumu wa <input> kama kiumu kati kwa kufikiria kwa sababu ya kina. |
:first-child | p:first-child | Chagula kila kiumu wa <p> kama mwingine wa kiumu kuu wa kiumu kuu. |
:first-of-type | p:first-of-type | Chagula kila kiumu wa <p> kama kiumu kuu wa kiumu kuu wa kiumu kuu. |
:focus | input:focus | Chagula kila kiumu wa <input> kama kiumu kati kwa kusikia kwa kufikiria. |
:hover | a:hover | Chagula kila kiungo kilichopatikana kwa kusikia na kuingia katika kiumu kuu. |
:in-range | input:in-range | Chagula kila kiumu wa <input> kama kiumu kati kwa thamani ya kina ya kati. |
:invalid | input:invalid | Chagula kila kiumu wa <input> kama kiumu kati kwa thamani ya kina. |
:lang(language) | p:lang(it) | Chagula kila kiumu wa <p> kama kiumu kati wa kiumu kuu kwa langi ya "it". |
:last-child | p:last-child | Chagula kila kiumu wa <p> kama mwingine wa kiumu kuu wa kiumu kuu. |
:last-of-type | p:last-of-type | Chagula kila kiumu wa <p> kama kiumu kuu wa kiumu kuu wa <p>. |
:link | a:link | Chagula kila kiungo kilichotumika kwa mara ya kwanza. |
:not(selector) | :not(p) | Chagula kila kiumu kwa eneo lake la kiumu lingine la <p>. |
:nth-child(n) | p:nth-child(2) | Chagula kila kiumu wa <p> kama mwingine wa kiumu kati wa kiumu kuu. |
:nth-last-child(n) | p:nth-last-child(2) | Chagula kila kiumu wa p kama mwingine wa kiumu kati, kutoka kiumu kuu wa kati. |
:nth-last-of-type(n) | p:nth-last-of-type(2) | Chagua kila kitu cha <p> kinahusiana na kina wa baba kama kina wa <p> wa pili, kuanzia kina wa mwanafikia wa mwisho. |
:nth-of-type(n) | p:nth-of-type(2) | Chagua kila kitu cha <p> kinahusiana na kina wa baba kama kina wa <p> wa pili. |
:only-of-type | p:only-of-type | Chagua kila kitu cha <p> kinahusiana na kina wa baba kama kina wa <p> pekee. |
:only-child | p:only-child | Chagua kitu cha <p> kinahusiana na kina wa baba kama ukoo mmoja. |
:optional | input:optional | Chagua vitu vya <input> vilivyo na hatua "optional". |
:out-of-range | input:out-of-range | Chagua vitu vya <input> vilivyo na thamani kwenye nchi ya kina. |
:read-only | input:read-only | Chagua vitu vya <input> vilivyo na hatua "readonly". |
:read-write | input:read-write | Chagua vitu vya <input> vilivyo na hatua "readonly". |
:required | input:required | Chagua vitu vya <input> vilivyo na hatua "required". |
:root | root | Chagua kitu cha kawaida cha kina. |
:target | #news:target | Chagua kitu cha #news kinahatarisha (kutumia URL inayotawala jina la kichwa). |
:valid | input:valid | Chagua vitu vya <input> vilivyo na thamani vya kina. |
:visited | a:visited | Chagua vituo vyote vimeziko vya uwanja. |