Псевдоселекторы в CSS

Псевдоселекторы в CSS

Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали, что такое селекторы потомков в CSS. В данной статье я бы хотел рассказать о том, что такое псевдоселекторы в CSS и как их использовать. Вообще, когда говорят о псевдоселекторах, то сразу, в качестве примера, приводят ссылки. У ссылок может быть 4 состояния:

1) Ссылка в обычном состоянии,
2) При наведении,
3) Уже посещенная ссылка,
4) При щелчке.

Вот как раз обработка всех таких состояний (на примере ссылок), называется псевдоселекторами в CSS. Давайте создадим простую html-страницу и разместим на ней 2 ссылки. Никаких стилей в файле style.css пока задавать не будем:

<html>
<head>
	<meta charset="utf-8"/>
	<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
	<a href="https://www.yandex.ru/">yandex</a>
	</br>
	<a href="http://www.google.ru/">google</a>
</body>
</html>

Браузер умеет сам, по умолчанию, обрабатывать ссылки (обычно это синий цвет, в разных браузерах ссылка может быть подчеркнутой). Давайте зададим стиль для ссылки в файле style.css:

a {
color:black; //сделать черной
text-decoration:none; //убрать подчеркивание
}

Сейчас мы увидим, что наша ссылка стала черного цвета. Если на неё навести или щелкнуть по ней, то она всё равно будет черного цвета. Давайте зададим стили для всех 4 её состояний. Начать нужно с обычного состояния ссылки. Делается это с помощью псевдоселектора link:

a:link {
color:black; //оставим также черной
text-decoration:underline; //сделаем подчеркивание
}

Сделаем ссылку красной при наведении (с помощью псевдоселектора hover):

a:hover {
color:red; //делаем красной
text-decoration:none; //убираем подчеркивание
}

Изменим цвет посещенной ссылки на желтый (с помощью псевдоселектора visited):

a:visited {
color: yellow;
}

Также изменим цвет ссылки на зеленый при щелчке по ней (с помощью псевдоселектора active):

a:active {
color:green;
}

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

В данной статье вы узнали, что такое псевдоселекторы в CSS.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *