Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
vp-webdev
7 лет назад

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


Обозначать элементы с помощью классов или id умеет любой верстальщик, это основы HTML. В этой статье я хотел бы поговорить о псевдоклассах.
По большому счёту - это не классы, просто такое название прижилось, и, как мне кажется, достаточно удачное.
Расставлять такие классы вы не можете. Браузеры сами их "проставляют".

Как именно это происходит?

Каждый псевдокласс "работает" по-своему.
Например, самые распространённые:

  • active - активная ссылка, то есть когда на неё нажали.
  • hover - применяется к ссылкам, когда на них наведён курсор мыши.
  • visited - применяется к ранее посещённым ссылкам.
  • link - применяется к ссылкам, которые не были ранее посещены.

Добавить стили по такому псевдоклассу можно следующим образом:

a:hover{
  color:red;
  cursor: pointer;
}

Такая запись будет подкрашивать ссылки при наведении в красный цвет и делать курсор в виде руки.

Ещё полезные псевдоклассы
checked - применяется к элементам интерфейса, таким как переключатели (checkbox) и флажки (radio), когда они находятся в положение «включено».
disabled - применится к заблокированным элементам формы.
first-child - сработает на первом дочернем элементе.
focus - применится к элементу, когда на него установлен фокус(кликните по элементу формы и нажимайте клавишу Tab)
Пример подсветки инпутов:

input:focus{
  box-shadow: 0 0 20px green;
}

Изменит цвет шрифта в заблокированных полях ввода:

input:disabled {
  color: blue;
}

Подкрасим первый абзац.
Вёрстка:

<div>
  <p>line 1</p>
  <p>line 2</p>
  <p>line 3</p>
</div>

Стили:

div p:first-of-type{
  color:yellow;
}

Посмотреть как это работает можно тут https://codepen.io/tristamoff/pen/LdrYLe

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

0
90.724 GOLOS
На Golos с August 2017
Комментарии (1)
Сортировать по:
Сначала старые