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

До этого момента мы рассматривали только селекторы html элементов. Но с этими селекторами не всегда можно изменить все нужные стили, как, например, стиль активной или уже посещенной ссылки.

С помощью псевдо классов вы можете изменить стили для элементов, которые невозможно отобразить в дереве документа. К ним относятся:

  • :first-child
  • :link
  • :visited
  • :active
  • :focus
  • :lang(n)

Стили для ссылок

Используя псевдо классы, можно задать стили для четырех состояний ссылки:

  • a:link - селектор для обычной ссылки
  • a:visited - селектор для посещенной ссылки
  • a:hover - селектор для наведенной ссылки
  • a:active - селектор для активной ссылки

В спецификации селекторов больший приоритет имеет тот, который находится ниже в файле стилей. Поэтому для корректной работы селекторов для ссылки, их нужно распологать в следующем порядке:

  1. a:link {}
  2. a:visited {}
  3. a:hover {}
  4. a:active {}

Все свойства для ссылок можно описать, используя эти псевдо селекторы. Но можно и комбинировать псевдо селекторы, если это необходимо:

a:link, a:visited {color:blue;}
a:hover, a:active {color:red;}

Псевдо классы для ссылок поддерживаются всеми современными браузерами. А псевдо классы для других элементов не поддерживаются браузерами IE5, IE5.5, IE6

 

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


Защитный код
Обновить


Последние комментарии

  • Чем отличаются margin-top от margin-bottom?
  • 5
  • Отличный сайт! :D