Статья связана с репозиторием на GitHub. Сейчас немного о том, как оживить сайт без подключения JavaScript. С тем, как описываются стили в CSS мы уже разобрались в отдельной статье. Сейчас создам простенький div с текстом. Например вот так: Назначу блоку черную рамку, серую тень, размер 100 на 100 пикселей и отцентрированный текст шрифтом в 16 пикселей. Теперь о том, как изменить блок при наведении. Для начала просто поменяю стили: Наведение описывается добавлением :hover, как на скрине: если вы навели мышку на блок, то применяются правила из дополнительной инструкции. При этом, если правило описывается повторно, то заменяется, если отсутствует (как color к примеру), то оно добавляется. Когда мышь уходит с блока, возвращаются прежние правила. Эффект достаточно полезный например для меню: с помощью чистого CSS вы получаете возможность преобразовывать элементы. Но что же с анимацией? В CSS существует несколько подходов - о них подробно написано в документации. Я остановлюсь на самом прос