Як видалити підкреслення з імені на наведення курсора


123

У мене є такий html:

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

legend.green-color{
    color:green;
}

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

Чи можливо це досягти без зміни css або з мінімальним css cahnge?

або може бути якось з jquery?

Відповіді:


225

спробуйте це:

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

20
FYI для людей, які використовують Bootstrap ... Мені потрібно було використовувати "! Важливо" після "жодного", щоб це працювало. Приклад: a: навести курсор {текст-прикраса: немає! Важливо; }
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.