12_Псевдоклассы. Псевдоэлементы презентация

Содержание

Слайд 2

ПСЕВДОКЛАССЫ

Псевдоклассы определяют динамическое состояние элементов, которое изменяется с помощью действий пользователя, а также

положение в дереве документа.

Слайд 3

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

a:link { ... } – все ссылки
a:visited { ... } – посещённые

ссылки
a:hover { ... } – ссылки, на которые наведен курсор
a:active { ... } – активные ссылки, мышь нажата
hover можно использовать со всеми элементами

Слайд 4

селектор: first-child { ... } - первый дочерний элемент
селектор: last-child { ... }

- последний дочерний элемент
селектор: first-of-type { ... } - первый данного типа
селектор: last-of-type { ... } - последний данного типа
селектор:nth-child(odd | even | <число> | <выражение>) {...} - n-ный элемент
селектор:nth-of-type(odd | even | <число> | <выражение>) {...} - n-ный элемент данного типа

Псевдоклассы, связанные с положением

Слайд 5

Псевдоклассы, связанные с input

:checked - отмеченные элементы (checkbox, radio)
:enabled - включенные элементы
:disabled -

отключенные элементы
:optional - поля ввода, которые не помеченные как required
:required - поля ввода, помеченные как required
:focus - поля ввода в фокусе
Больше псевдоклассов https://developer.mozilla.org/ru/docs/Web/CSS/Псевдо-классы

Слайд 6

Добавим немного анимации

Свойство transition - отвечает за плавную смену какого либо свойства.
Упрощенная запись

(более сложные примеры рассмотрим позже):
transition: transition-property transition-duration
transition-property - свойство, которое мы хотим плавно поменять. Можно указать значение all, чтобы плавно менять все свойства, или перечислить через запятую
transition-duration - время плавного перехода в секундах или миллисекундах.

Слайд 7

ПСЕВДОЭЛЕМЕНТЫ

Псевдоэлементы позволяют задать стиль элементов не определённых в дереве элементов документа, а также

генерировать содержимое, которого нет в исходном коде текста.

Слайд 8

Часть элемента

::first-letter -первая буква
::first-line - первая строка
::placeholder - Заглушка в тегах input
::marker -

маркер списка

Слайд 9

::selection

Стиль выделенного текста.
Можно изменить только несколько свойств:
color
background-color
cursor
caret-color (цвет текстового курсора)
outline (обводка)
text-decoration
text-shadow

(тень текста)

Слайд 10

::after, ::before

Псевдоэлементы, которые используются для вывода желаемого текста после содержимого элемента, к которому

он добавляется. Псевдоэлементы ::after и ::before работают совместно со свойством content.
Запись:
selector
::after
Без свойства content ::after и ::before не будут работать.

Слайд 11

ДОПОЛНИТЕЛЬНО

Оформление списков с помощью ::before и счетчиков.
body {
counter-reset: section;
}
h3::before {
counter-increment: section;


content: "Секция " counter(section) ": ";
}
Имя файла: 12_Псевдоклассы.-Псевдоэлементы.pptx
Количество просмотров: 21
Количество скачиваний: 0