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
Set the style of the element when it gains focus

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 {
}

Tenda kwa kufikia mifano

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;
}

Tenda kwa kufikia mifano

hover over <div>

used on <div> element :hover pseudo-class instance:

Mfano

div:hover {
  background-color: blue;
}

Tenda kwa kufikia mifano

Maelezo ya kina kwa kina chini

Kuwa na kina chini kwa kusoma kina <p> elementi kwenye kina <div> (kama maelezo ya kina):

Kuwa na kina chini kwa kusoma kina <p> elementi.

Hehe, nimekubeba hapa!

Mfano

p {
  display: none;
  background-color: yellow;
  padding: 20px;
}
div:hover p {
  display: block;
}

Tenda kwa kufikia mifano

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;
}

Tenda kwa kufikia mifano

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;
}

Tenda kwa kufikia mifano

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;
}

Tenda kwa kufikia mifano

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>

Tenda kwa kufikia mifano

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.