Хорошо ли определять каждый псевдокласс состояния ссылки разными цветами? - PullRequest
2 голосов
/ 12 февраля 2010

Должны ли мы всегда использовать все эти псевдоселекторы с разными цветами?

a:link { color: blue }
a:active { color: white;}
a:hover { color: white;}
a:visited {color:green;}

По сути, мы определяем их для ссылок в основной области контента, но тогда проблема в том, что он переопределяет все ссылки на боковые панели, навигационные ссылки и т. Д., Затем нам нужно снова создать определение всех для навигационных ссылок, если навигация имеет другой цвет схема

Обновление: И еще одна проблема, если мы решим использовать все, как выбрать цвет для активного, парящего и посещенного, потому что клиент и дизайнер никогда не предоставляют цвет для всех. они обеспечивают только цвет ссылки

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

Нет необходимости. Определите те, которые вы хотите определить. Позвольте каскаду работать как обычно для тех, где вы счастливы, чтобы это произошло.

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

Как несколько сторон ...

  • Обычно хорошей идеей является определение :focus.
  • Большинство людей хотят, чтобы эффекты :hover применялись к посещенным и не посещенным ссылкам, поэтому :hover должно появляться после :link и :visited в источнике (вы можете этого не хотеть, но большинство людей хотят)
  • Ссылки обычно активируются при нажатии на. Вы не можете нажать на ссылку, не наводя на нее курсор. Вы почти наверняка должны определить :active после :hover и :focus.
0 голосов
/ 12 февраля 2010

Что касается вашего вопроса навигации, я бы в большинстве случаев старался избегать определения разных цветовых схем / поведения для идентичных элементов (в данном случае а) на вашем сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...