Sobes.tech
Intern

Šta je selektor u CSS-u?

sobes.tech АИ

Одговор од АИ

Селектор у 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

Селектори могу бити комбиновани за прецизније одређивање елемената.