Глиф Учебники

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

Справочник · HTML и CSS · 1 минута чтения

CSS
a {
  text-decoration: none;
}

Это правило убирает подчёркивание у всех ссылок. Только у ссылок в меню:

CSS
.menu a {
  text-decoration: none;
}

Подчёркивание при наведении

Ссылку в тексте без подчёркивания трудно отличить от обычных слов. Удобный вариант — подчёркивать её, когда на неё навели мышь или перешли клавишей Tab:

CSS
a {
  color: #1a73e8;
  text-decoration: none;
}

a:hover,
a:focus-visible {
  text-decoration: underline;
}

Цвет ссылки

Синий цвет и фиолетовый у посещённых ссылок — оформление браузера по умолчанию. Свой цвет задаётся свойством color у a; для посещённых — a:visited:

CSS
a {
  color: #0b57d0;
}

a:visited {
  color: #6a1b9a;
}

Чтобы ссылка была цвета окружающего текста, — color: inherit.

Аккуратное подчёркивание

Подчёркивание не обязательно убирать — его можно сделать тоньше и отодвинуть от букв:

CSS
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

Так линия отходит от букв, становится тоньше, и текст ссылки читается легче.

Подчёркивание не убирается

Подробнее о том, почему стили не применяются, — в справке Почему не применяется стиль CSS.

Ссылки в обычном тексте лучше оставлять заметными — подчёркнутыми или хорошо отличимыми по цвету. В меню и на кнопках подчёркивание обычно убирают: там и так понятно, что это ссылки.