> For the complete documentation index, see [llms.txt](https://vik-coder.gitbook.io/html-css-course-with-sh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vik-coder.gitbook.io/html-css-course-with-sh/urok-6/6.1-blochnye-i-strokovye-elementy.md).

# 6.1 псевдоклассы, анимации, единицы измерения

## псевдоклассы

псевдоклассы определяют состояние элементов, которое изменяется с помощью действий пользователя. вот так выглядит их запись:

`Селектор:Псевдокласс { Описание правил стиля }`

### :hover

стиль применяется при наведении на элемент. например для ссылки у нас установлен **синий цвет по умолчанию**, когда юзер **наведет на ссылку курсор**, то он станет **красным**.

### :visited

данный псевдокласс применяется к посещённым ссылкам. обычно такая ссылка меняет свой цвет по умолчанию на фиолетовый, но с помощью стилей цвет и другие параметры можно задать самостоятельно

```markup
<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Псевдоклассы</title>
  <style>
   a:hover{
    color: red; /* Цвет ссылок при наведении куросром */
   }
   a:visited { 
    color: #606; /* Цвет посещенных ссылок */
   }
  </style>
 </head>
 <body>
   <a href="#">Ссылка</a> | 
 </body>
</html>
```

* [хочу больше псевдоклассов](https://developer.mozilla.org/ru/docs/Web/CSS/Pseudo-classes#%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2)
* [основные псевдоклассы с хорошими примерами :)](https://webref.ru/course/css-advanced/pseudo-classes)
* [**примеры для всех псевдоклассов**](https://webref.ru/css/type/pseudoclass)
* [крутые примеры использования этих штук](https://freefrontend.com/css-text-effects/)

## background

[шпаргалка по свойствам](https://ruseller.com/shporacss.php?id=12)

[и вот ещё](https://www.w3schools.com/cssref/pr_background-image.asp)

сделать картинку задним фоном и по центру :point\_down:&#x20;

`background: center url('xxx');`

## transition/анимация

отличная статья :point\_down::grinning: [https://developer.mozilla.org/ru/docs/Web/CSS/CSS\_Transitions/Using\_CSS\_transitions](https://html5book.ru/css3-transition/)

## читаем про единицы измерения

<https://learn.javascript.ru/css-units>

## крутецкие ресурсы

* [много бесплатных фоток](https://www.pexels.com/ru-ru/)
* [и иллюстраций ](https://undraw.co/illustrations)
* [вот ещё иллюстрации](https://weareskribbl.com/)

![](https://4136267992-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MR4-D07_duqULkui1iD%2F-MY3sNCQJAHWh7p59TBA%2F-MY3tHNAXd9sYAwq_CaH%2FScreenshot_select-area_20210412100325.png?alt=media\&token=382464a0-35b3-4671-b56c-7dbbe46bee63)
