Селекторы

  • Основные селекторы

  • Селекторы потомков/детей

  • Селекторы соседей

  • Селекторы атрибутов

  • Псевдоклассы

  • Псевдоэлементы

 

Основные селекторы

  • * - все элементы
  • div - тег
  • .class - класс
  • #id - идентификатор

Как работает *

 

 

Как работает селектор тегов

 

Как работает селектор классов

 

 

Как работает селектор идентификаторов

 

 

Селекторы потомков/детей

  • div p - все потомки
  • div > p - все дети

Селектор потомков

 

 

Селектор детей

 

Селектор соседей

  • div + p - первый непосре-                    дственный сосед
  • div ~ p - все последующие                  соседи

Селектор первого соседа

 

 

Селектор следующих соседей

 

Селекторы атрибутов

  • [class] - тег содержит данный атрибут
  • [class="box"] - конкретное значение атрибута
  • [class~="box"] - атрибут содержит данное слово
  • [class|="grid"] - значение атрибута начинается с данного слова и после него идет дефис
  • [class^="box"] - значение атрибута начинается с данной последовательности символов
  • [href$=".pdf"] значение атрибута заканчивается на данную последовательность символов
  • [class*="box"] - значение атрибута содержит данную последовательность символов

Селектор атрибута

 

Селектор с конкретным значением атрибута

 

Атрибут содержит определенное слово

 

Первое слово атрибута перед дефисом

 

Первые символы атрибута

 

Последние символы атрибута

 

Последовательность символов в атрибуте

 

Псевдоклассы

  • :link
  • :hover
  • :active
  • :visited

 

  • :focus
  • :enabled
  • :disabled
  • :checked
  • :first-child
  • :last-child
  • :only-child

 

  • :first-of-type
  • :last-of-type
  • :only-of-type
  • :nth-child(n)
  • :nth-last-child(n)
  • :nth-of-type(n)
  • :nth-last-of-type(n)

 

  • :target
  • :empty
  • :not(.awesome)

:link, :hover, :active, :visited

 

:focus, :enabled, :disabled, :checked

:first-child, :last-child,

:only-child

 

:first-of-type, :last-of-type, :only-of-type

 

:nth-child(n), :nth-last-child(n),

:nth-of-type(n), :nth-last-of-type(n)

 

:target, :empty, :not(selector)

 

Псевдоэлементы

  • :first-letter

  • :first-line

  • :before

  • :after

  • ::selection

:first-letter, :first-line

 

:before, :after

 

::selection

 

selectors_list

By ihector

selectors_list

  • 1,828