Как убрать подчеркивание с имени при наведении курсора


123

У меня такой html:

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}

В моем случае он Sectionвыглядел зеленым, но когда я наводил на него указатель мыши, он становился похожим на href, но я хочу, чтобы он оставался таким же, без подчеркивания и изменения цвета.

Можно ли достичь без изменения css или с минимальным изменением css?

а может быть как то с jquery?

Ответы:


225

попробуй это:

legend.green-color a:hover{
    text-decoration: none;
}

20
FYI для людей, использующих Bootstrap ... Мне нужно было использовать "! Important" после "none", чтобы это работало. Пример: a: hover {украшение текста: нет! Важно; }
JustBlossom

19

Удалите текстовое оформление тега привязки

<a name="Section 1" style="text-decoration : none">Section</a>

4
Использование встроенных стилей считается плохой практикой. Лучше отделить html от стилей, чтобы сократить время обслуживания.

7
Я не собираюсь поднимать здесь пламенную войну, но мне нравится этот линейный стиль. Я имею в виду, что моему HTML-файлу нужен такой стиль один или два раза. Я не вижу оправдания времени на создание отдельной таблицы стилей, даже если разделение является хорошей практикой.
user3454439


5

Чтобы сохранить цвет и предотвратить подчеркивание ссылки:

legend.green-color a{
    color:green;
    text-decoration: none;
}

3

Вы можете назначить идентификатор конкретной ссылке и добавить CSS. См. Шаги ниже:

1. Добавьте идентификатор по вашему выбору (имя должно быть уникальным; может начинаться только с текста, а не числа):

<a href="/abc/xyz" id="smallLinkButton">def</a>
  1. Затем добавьте необходимый CSS следующим образом:

    #smallLinkButton:hover,active,visited{
    
          text-decoration: none;
          }

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.