Слайд 2
Занятие на тему:
CSS selectors
Горбачевский Валерий
Слайд 3
3
Основные селекторы
Селекторы потомков/детей
Селекторы соседей
Селекторы атрибутов
Псевдоклассы
Псевдоэлементы.
Слайд 4
Основные селекторы:
4
* - все элементы
div - тег
.class - класс
#id - идентификатор
Слайд 5
Слайд 6
Как работает селектор по тегам
6
Слайд 7
Как работает селектор по классам
7
Слайд 8
Как работает селектор по идентификатору
8
Слайд 9
Селекторы потомков/детей
9
div p - все потомки
div > p - все дети
Слайд 10
Слайд 11
Слайд 12
Селектор соседей
12
div + p - первый непосредственный сосед
div ~ p -
все последующие соседи
Слайд 13
Селектор первого соседа
div + p
13
Слайд 14
Селектор следующих соседей div ~ p
14
Слайд 15
Селекторы по атрибут
15
[class] - тег содержит данный атрибут
[class="box"] - конкретное значение
атрибута
[class~="box"] - атрибут содержит данное слово
[class^="box"] - значение атрибута начинается с данной последовательности символов
[href$=".pdf"] - значение атрибута заканчивается на данную последовательность символов
[class*="box"] - значение атрибута содержит данную последовательность символов
Слайд 16
Селектор атрибута
[attribute-name]
16
Слайд 17
Селектор с конкретным значением атрибута [class="paragraph"]
17
Слайд 18
Атрибут содержит определенное слово [class~="first"]
18
Слайд 19
Первые символы атрибута
[class^="box"]
19
Слайд 20
Последние символы атрибута
[href$="pdf"]
20
Слайд 21
Последовательность символов в атрибуте [class*="box"]
21
Слайд 22
Псевдоклассы
22
:link
:hover
:active
:visited
:first-child
:last-child
:only-child
:nth-child(n)
:nth-last-child(n)
:nth-of-type(n)
:nth-last-of-type(n)
:focus
:enabled
:disabled
:checked
:first-of-type
:last-of-type
:only-of-type
:target
:empty
:not(.awesome)
Слайд 23
:link, :hover, :active, :visited
23
Слайд 24
:focus, :enabled, :disabled, :checked
24
Open on CODEPEN
Слайд 25
:first-child, :last-child, :only-child
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
Псевдоэлементы
29
:first-letter
:first-line
:before
:after
::selection
Слайд 30
:first-letter, :first-line
30
Слайд 31
Слайд 32