Как удалить подчеркивание из ссылки и добавить подчеркивание при наведении курсора? (изображения прилагаются) - PullRequest
10 голосов
/ 02 июля 2011

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

Нет наведения: NO Hover - Normal link

При наведении на ссылку Login: When I hover the Login link

Ответы [ 4 ]

8 голосов
/ 02 июля 2011

Вам необходимо отключить свойство CSS text-decoration для ссылки, а затем использовать динамический псевдокласс :hover , чтобы добавить text-decoration обратно при наведении.

a {
    text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

Демонстрация

Кроме того, вам также может понадобиться стилизовать псевдокласс :visited:hover, чтобы подчеркивание отображалось на ссылках, которые пользователь уже посетил. порядок ссылок в css - хороший ответ, потому что порядок правил CSS имеет значение.

1 голос
/ 02 июля 2011

Предполагается, что ваша ссылка для входа имеет идентификатор login ...

#login {
   text-decoration: none;
}

#login:hover {
   text-decoration: underline;
}
0 голосов
/ 02 июля 2011

Вызовите CSSClass внутри кнопки входа в систему и определите следующие строки в таблице стилей,

   .ClassName a:link {text-decoration:none;}//removes underline


   .ClassName a:hover {text-decoration:underline;}// displays underline on mouse over

Надеюсь, это поможет ..

0 голосов
/ 02 июля 2011

В вашей таблице стилей, какой бы ни был идентификатор.

#LoginButton a:active {text-decoration: none;}
#LoginButton a:hover {text-decoration: underline; color: white;}
...