Sobes.tech
Intern

Ի՞նչ է CSS-ում սելեկտորը։

sobes.tech AI

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

CSS- ում սելեկտորը — դա ձևանմուշ է, որը որոշում է, թե որ HTML տարրերին են կիրառվում ոճերը: Այն ցույց է տալիս բրաուզերին, թե որ մեկ կամ մի քանի տարրեր պետք է ընտրվեն:

Տարբեր տեսակի սելեկտորներ կան:

  • Տիպային սելեկտորներ (Type selectors): ընտրում են HTML տարրերի բոլոր օրինակները:

    p { /* Ընտրում է բոլոր պարբերականները */
      color: blue;
    }
    
  • Կլասային սելեկտորներ (Class selectors): ընտրում են տարրեր որոշակի classատրիբուտով:

    .highlight { /* Ընտրում է բոլոր տարրերը, որոնց դասը "highlight" է */
      background-color: yellow;
    }
    
  • ID սելեկտորներ (ID selectors): ընտրում է միայն մեկ տարր, որի id-ն համապատասխան է:

    #header { /* Ընտրում է id-ով "header" տարր */
      font-size: 2em;
    }
    
  • Անվանական սելեկտոր (Universal selector): ընտրում է բոլոր տարրերը:

    * { /* Ընտրում է բոլոր տարրերը էջում */
      margin: 0;
      padding: 0;
    }
    
  • Ատրիբուտային սելեկտորներ (Attribute selectors): ընտրում են տարրեր ըստ դրանց առկայության կամ արժեքի:

    [type="text"] { /* Ընտրում է բոլոր input-ները, որոնց type="text" է */
      border: 1px solid gray;
    }
    
  • Պսևդոկլասներ (Pseudo-classes): ընտրում են տարրեր ըստ նրանց վիճակի:

    a:hover { /* Ընտրում է հղումը, երբ մկնիկը հարվածում է */
      text-decoration: underline;
    }
    
  • Պսևդո-մեկնաբանություններ (Pseudo-elements): ընտրում են որոշակի մասեր կամ ստեղծում "կեղծ" տարրեր:

    p::first-line { /* Ընտրում է առաջին տողը */
      font-weight: bold;
    }
    
  • Կոմբինատորներ (Combinators): սահմանում են հարաբերություններ սելեկտորների միջև:

    Կոմբինատոր Նկարագրություն Օրինակ
    Բացատ ( ) Որդական սելեկտոր (Descendant selector) div p
    > Երեխա սելեկտոր (Child selector) div > p
    + հարևան տարրերի սելեկտոր (Adjacent sibling selector) h1 + p
    ~ Ընդհանուր հարևանների սելեկտոր (General sibling selector) h1 ~ p

Սելեկտորները կարող են համակցվել ավելի ճշգրիտ տարրեր ընտրելու համար։