Jak zrobić przekreślony tekst w HTML?

Aby uzyskać przekreślony tekst w HTML, należy użyć odpowiednich znaczników lub styli CSS. Poniżej znajdziesz szczegółowy poradnik wraz z przykładami, zastosowaniami i najlepszymi praktykami.

Podstawowe metody przekreślania tekstu w HTML

Znacznik <s>... </s> – przekreślenie wizualne

Znacznik <s> jest najprostszym sposobem przekreślenia tekstu w HTML. Służy głównie do oznaczania fragmentów, które straciły na aktualności lub zostały poprawione, ale nadal są widoczne dla użytkownika.

Przykład użycia

<s>Ta informacja jest nieaktualna</s>

Rezultat w przeglądarce:

~~Ta informacja jest nieaktualna~~.

Znacznik <del>... </del> – usunięcie semantyczne

Znacznik <del> informuje nie tylko o zmianie wizualnej (przekreśleniu), ale także o tym, że dana treść została usunięta w ramach edycji. Jest to rekomendowany wybór w dokumentach, gdzie ważne jest śledzenie zmian.

Przykład użycia

<del>Cena 100 zł</del> Teraz tylko 75 zł!

Rezultat w przeglądarce:

~~Cena 100 zł~~ Teraz tylko 75 zł!.

CSS: Własny styl przekreślenia (text-decoration)

Możesz dodać przekreślenie do dowolnego elementu za pomocą styli CSS, co daje dodatkową kontrolę nad wyglądem.

Przykład użycia (CSS w znaczniku span)

<span style="text-decoration: line-through;">Przykład przekreślenia przez CSS</span>

Efekt:
~~Przykład przekreślenia przez CSS~~

Zaawansowane możliwości – zmiana koloru linii przekreślenia

Standardowe przekreślenie ma kolor tekstu. Możesz jednak użyć CSS, aby zmienić kolor samej linii na inny niż kolor tekstu.

Przykład (przekreślenie czerwone na czarnym tekście)

<s style="color: red;"> <span style="color: black;">To jest czarne przekreślenie czerwoną linią</span> </s>

Efekt:
To jest czarne przekreślenie czerwoną linią.

Porównanie znaczników <s> oraz <del>

Znacznik Efekt wizualny Znaczenie semantyczne Zalecane zastosowanie
<s> Przekreślony tekst Treść nieaktualna, ale widoczna Wycofane informacje, zamiany, korekty
<del> Przekreślony tekst Treść usunięta Zmiany w treści, śledzenie historii edycji

Przykłady zastosowań w praktyce

  • Aktualizacje cenników
<del>Stara cena: 159 zł</del> Nowa cena: 139 zł!
  • Korekty błędów
<s>Błędna odpowiedź</s> Poprawna odpowiedź
  • Zmiana reguł promocji
<s>Promocja ważna do 31.03.2024</s> Promocja ważna do odwołania!
  • Prezentacja wersji zmian w dokumentacji lub regulaminach – użyj <del> do oznaczania usuniętych fragmentów oraz <ins> (wstawienie) dla nowych treści.

Najlepsze praktyki

  • Dobierz znacznik do kontekstu
    jeśli zmieniasz zawartość, użyj <del> lub <ins>. Jeśli tylko zaznaczasz nieaktualność – użyj <s>;
  • Dla zaawansowanej kontroli wyglądu stosuj CSS.;
  • Zawsze dbaj o czytelność
    przekreślony tekst powinien być nadal czytelny (nie stosuj zbyt małego kontrastu).

Kompatybilność i wsparcie przeglądarek

Znaczniki <s> i <del> obsługiwane są przez wszystkie nowoczesne przeglądarki – nie wymagają dodatkowych bibliotek ani rozszerzeń.

Podsumowanie – aby wstawić przekreślony tekst w HTML, najprościej użyć znacznika <s>...</s> lub w przypadkach zmian treści <del>...</del>. Dla zaawansowanej stylizacji warto korzystać z CSS, co daje większą kontrolę nad wyglądem linii przekreślenia oraz pozwala na uzyskanie efektów nieosiągalnych przy pomocy samych znaczników.
Użycie właściwego rozwiązania zwiększa przejrzystość treści na stronie i poprawia jej czytelność.

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 *