Sobes.tech
Junior

Ի՞նչ են CSS-ում псевդոկլասները։

sobes.tech AI

Պատասխան AI-ից

CSS-ում псևդոկլասները հուշում են հատուկ վիճակները նշելու համար, որոնք ավելացվում են սելեկտորներին: Դրանք թույլ են տալիս կիրառել ոճեր էլեմենտների վրա՝ հիմնվելով նրանց հետ օգտագործողի փոխազդեցության, փաստաթղթի կառուցվածքում նրանց դիրքի կամ այլ հատկանիշների վրա, որոնք չեն կարող արտահայտվել ստանդարտ սելեկտորներով:

Pseudo-կլասների օրինակներ՝

  • Օգտագործողի վիճակներ:

    • :hover - այն էլեմենտը, որի վրա է գտնվում մկնիկի նշանը:
    • :active - այն էլեմենտը, որը ակտիվ է (օրինակ՝ սեղմված կոճակ):
    • :focus - այն էլեմենտը, որը գտնվում է մուտքի կենտրոնում (օրինակ՝ տեքստային դաշտ):
    • :visited - այն հղումը, որը օգտվողը արդեն այցելել է:
    • :link - այն հղումը, որը օգտվողը դեռ չի այցելել:
  • Կառուցվածքի դիրքավորումներ:

    • :first-child - առաջին զավակը:
    • :last-child - վերջին զավակը:
    • :nth-child(n) - n-րդ զավակը:
    • :first-of-type - առաջին տարրը իր տեսակի մեջ:
    • :last-of-type - վերջին տարրը իր տեսակի մեջ:
  • Այլ:

    • :empty - այն էլեմենտը, որը չունի զավակներ կամ տեքստ:
    • :not(selector) - այն էլեմենտները, որոնք չեն համապատասխանում նշված սելեկտորին:

Սինտաքսիս:

selector:pseudo-class {
  property: value;
}

Օգտագործման օրինակ՝

/* Փոխել տեքստի գույնը, երբ մկնիկը անցնում է պարբերականի վրա */
p:hover {
  color: blue;
}

/* Սթայլ առաջին ցուցակի տարրի համար */
li:first-child {
  font-weight: bold;
}

Pseudo-կլասները ընդլայնում են սելեկտորների հնարավորությունները՝ թույլ տալով ավելի դինամիկ և ինտերակտիվ ինտերֆեյսներ ստեղծել առանց JavaScript-ի՝ պարզ ոճային փոփոխությունների համար։