CSS имеет несколько параметров для изменения стиля ссылок.
Свойство | Значение | NC | IE |
---|---|---|---|
A:link A:visited A:active A:hover |
<style> <style> <style> <style> |
4+ 4+ 4+ 6+ |
4+ 4+ 4+ 4+ |
Обозначения: NC — Netscape Communicator, IE — Internet Explorer, 4+ — версия браузера четыре и выше.
Как видно из таблицы, поддержка селектора a:hover появилась в Netscape только начиная с 6 версии, а до этого просто отсутствовала, что вызывало у многих пользователей недоумение.
СелекторыОдно из наиболее популярных применений CSS — это убирание подчеркивания у ссылок. С позиции юзабилити не совсем верное решение, поскольку пользователь может сразу не догадаться, что текст, который он видит, является ссылкой. Все ведь уже привыкли — раз подчеркивание используется, значит это ссылка. Но при правильном применении отсутствие подчеркивания у ссылок может придать определенный эффект сайту. Часто делается, что при наведении курсора, ссылка становится подчеркнутой, меняет свой цвет или используется и то и другое одновременно. Параметр hover не работает в Netscape до 6 версии, поэтому его следует использовать осторожно.
Пример 1. Подчеркивание у ссылки и изменение ее цветаНиже приведено использование данного примера. При наведении курсора на ссылку, она становится подчеркнутой и красной.
НАВЕДИ СЮДА КУРСОР, УВИДИШЬ РЕЗУЛЬТАТ |
Еще один пример демонстрирует использование в ссылках подчеркивания
и надчеркивания одновременно. При этом эффекте тонкие линии будут
появляться над и под ссылкой при наведении на нее курсора. Это достигается
применением параметра text-decoration: underline
overline в селекторе A:hover.
НАВЕДИ СЮДА КУРСОР, УВИДИШЬ РЕЗУЛЬТАТ |
Третий пример показывает, как изменять размер ссылки при наведении
на нее курсора.
НАВЕДИ СЮДА КУРСОР, УВИДИШЬ РЕЗУЛЬТАТ |
НАВЕДИ СЮДА КУРСОР, УВИДИШЬ РЕЗУЛЬТАТ |
Часто возникает необходимость на одной странице использовать ссылки разных цветов и размеров. И применять для каждой области веб-страницы ссылки подходящего типа. Одни для меню, другие для текста. Создаем два или больше класса со своими параметрами и применяем их по своему усмотрению. В нижеприведенном примере достаточно поменять значения у соответствующего класса, и цвета у ссылок, где этот класс используются изменятся автоматически.
Пример 5. Ссылки разных цветов| Ссылка 1 | Ссылка 2 | Ссылка 3 |
Замечание.
Если цвет в каскадной таблице указывать у ссылки (тег A),
то замечены ошибки в браузерах Netscape (цвет ссылки не меняется)
и Opera (цвет черты подчеркивания ссылки не меняется), поэтому для
надежности можно использовать вложенный внутрь ссылки тег DIV
с прописанным в каскадной таблице цветом.
Пример 6. Использование вложенного тега DIV