POWERCODE ACADEMY
Занятие на тему: CSS selectors
Основные селекторы:
Как работает *
Как работает селектор по тегам
Как работает селектор по классам
Как работает селектор по идентификатору
Селекторы потомков/детей
Селектор потомков
Селектор детей
Селектор соседей
Селектор первого соседа div + p
Селектор следующих соседей div ~ p
Селекторы по атрибут
Селектор атрибута [attribute-name]
Селектор с конкретным значением атрибута [class="paragraph"]
Атрибут содержит определенное слово [class~="first"]
Первые символы атрибута [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(selector)
Псевдоэлементы
:first-letter, :first-line
:before, :after
::selection
Спасибо!

CSS-селекторы

1. POWERCODE ACADEMY

2. Занятие на тему: CSS selectors

Горбачевский Валерий

3.


Основные селекторы
Селекторы потомков/детей
Селекторы соседей
Селекторы атрибутов
Псевдоклассы
Псевдоэлементы.
3

4. Основные селекторы:

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

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

5

6. Как работает селектор по тегам

6

7. Как работает селектор по классам

7

8. Как работает селектор по идентификатору

8

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


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

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

10

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

11

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


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

13. Селектор первого соседа div + p

13

14. Селектор следующих соседей div ~ p

14

15. Селекторы по атрибут

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

16. Селектор атрибута [attribute-name]

16

17. Селектор с конкретным значением атрибута [class="paragraph"]

Селектор с конкретным значением
атрибута [class="paragraph"]
17

18. Атрибут содержит определенное слово [class~="first"]

Атрибут содержит определенное
слово [class~="first"]
18

19. Первые символы атрибута [class^="box"]

Первые символы атрибута
[class^="box"]
19

20. Последние символы атрибута [href$="pdf"]

Последние символы атрибута
[href$="pdf"]
20

21. Последовательность символов в атрибуте [class*="box"]

Последовательность символов в
атрибуте [class*="box"]
21

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

● :link
● :first-child
● :nth-child(n)
● :hover
● :last-child
● :nth-last-child(n)
● :active
● :only-child
● :nth-of-type(n)
● :visited
● :nth-last-of-type(n)
● :focus
● :first-of-type
● :target
● :enabled
● :last-of-type
● :empty
● :disabled
● :only-of-type
● :not(.awesome)
● :checked
22

23. :link, :hover, :active, :visited

23

24. :focus, :enabled, :disabled, :checked

Open on CODEPEN
24

25. :first-child, :last-child, :only-child

:first-child, :last-child, :onlychild
25

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

26

27. :nth-child(n), :nth-last-child(n), :nth-of-type(n), :nth-last-of-type(n)

27

28. :target, :empty, :not(selector)

28

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

● :first-letter
● :first-line
● :before
● :after
● ::selection
29

30. :first-letter, :first-line

30

31. :before, :after

31

32. ::selection

32

33. Спасибо!

Есть вопросы?
Вы можете связаться со мной
mail: [email protected]
Telegram/Viber: +380954382408
Skype: valerij.gorbachevskij
33
English     Русский Правила