Jak usunąć podkreślenie hiperłącza w HTML?

Aby usunąć podkreślenie hiperłącza w HTML, należy użyć właściwości CSS text-decoration: none. Poniżej znajdziesz szczegółowy poradnik z wyjaśnieniem oraz praktycznymi przykładami możliwych zastosowań – od usuwania podkreślenia we wszystkich linkach, przez stylizowanie pojedynczych odnośników, po efekty wyłącznie na określone stany (np. po najechaniu kursorem).

Usuwanie podkreślenia z wszystkich linków na stronie

Najprostszą metodą jest zastosowanie reguły CSS do wszystkich elementów <a>, czyli:

a { text-decoration: none; } 

Ta reguła sprawi, że wszystkie hiperłącza na stronie HTML nie będą miały podkreślenia.

Przykład HTML

<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Usuwanie podkreślenia z linków</title>
  <style>
    a { text-decoration: none; }
  </style>
</head>
<body>
  <a href="https://example.com">Przykładowy link</a>
</body>
</html>

Usuwanie podkreślenia tylko z wybranych linków

Często zależy nam, aby nie wszystkie linki były niepodkreślone – wtedy używamy klas lub identyfikatorów.

Przykład CSS

.nopodkreslenia { text-decoration: none; } 

Przykład HTML

<a href="https://example.com" class="nopodkreslenia">Link bez podkreślenia</a>
<a href="https://example.com">Link domyślny (podkreślony)</a>

Podkreślenie tylko po najechaniu myszką (hover)

Aby hiperłącze było niepodkreślone na co dzień, ale podkreślało się po najechaniu kursorem, można wykorzystać pseudoklasę :hover.

Przykład CSS

a { text-decoration: none; color: #0072d6; }
a:hover { text-decoration: underline; }

Działanie – linki na stronie będą bez podkreślenia, ale po najechaniu myszy pojawi się podkreślenie – zwiększa to czytelność i sygnalizuje interaktywność.

Usuwanie podkreślenia z wykorzystaniem stylu bezpośrednio w znaczniku

Ten sposób jest mniej zalecany, ponieważ utrudnia zarządzanie stylami (zaleca się stosowanie CSS). Jednak w wyjątkowych sytuacjach można przypisać styl wprost do linka:

<a href="https://example.com" style="text-decoration:none; color:#000;">Czarny link bez podkreślenia</a>

Usuwanie podkreślenia z konkretnego linka przez JavaScript

W razie konieczności dynamicznej zmiany stylów (np. z poziomu JavaScript):

Przykład JavaScript

const link = document.getElementById('myLink');
link.style.textDecoration = 'none';
link.style.color = 'red'; // Opcjonalnie zmiana koloru

HTML

<a id="myLink" href="#">Dynamiczny link</a>

Dodawanie podkreślenia na hover przez JavaScript

link.addEventListener("mouseenter", function(){
  link.style.textDecoration = "underline";
});
link.addEventListener("mouseout", function(){
  link.style.textDecoration = "none";
});

Co warto wiedzieć?

  • Właściwość text-decoration można stosować nie tylko do podkreśleń, ale i innych efektów tekstowych, jednak w kontekście hiperłączy najczęściej dotyczy właśnie usuwania podkreślenia.
  • Dobrym zwyczajem jest czytelne wyróżnienie odnośników (np. przez kolor lub efekt po najechaniu myszką) jeśli rezygnujesz z podkreślenia – pomaga to zrozumieć użytkownikom, co jest klikalne.
  • Możesz połączyć usuwanie podkreślenia z innymi technikami stylizacji, np. animacjami.

Stylizowanie linków w różnych stanach

Możesz także stylizować odnośniki w różnych stanach, wykorzystując pseudoklasy takie jak:

  • :link – link nieodwiedzony,
  • :visited – link odwiedzony,
  • :hover – po najechaniu myszką,
  • :active – podczas kliknięcia.

Przykład CSS

a:link, a:visited { text-decoration: none; color: #005ffc; }
a:hover, a:active { text-decoration: underline; color: #d1008f; }

Stosowanie powyższych technik zapewnia pełną elastyczność w zarządzaniu wyglądem hiperłączy na stronie internetowej, co pozwala na dostosowanie ich do indywidualnych potrzeb projektu graficznego oraz oczekiwań użytkowników.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *