Odkryj Sekrety Dekoracji Linków w CSS – Zaskocz Swoją Stronę Efektownym Stylem! - Niebanalne Prezenty

Dekoracja linków za pomocą CSS

Właściwość text-decoration-line pozwala na dodanie linii dekoracyjnej do tekstu elementu HTML. Używając wartości underline, dodajemy linię podkreślającą. Z kolei wartość overline dodaje linię nad tekstem.

Wartość line-through zastosowana do właściwości text-decoration-line skutkuje przekreśleniem tekstu, co jest przydatne do oznaczania elementów, które zostały usunięte lub są nieaktualne.

Ilustracja pokazująca różne typy linii dekoracyjnych tekstu: underline, overline, line-through.

Domyślny wygląd linków

Domyślnie hiperłącza w przeglądarkach internetowych mają stylizację polegającą na podkreśleniu tekstu i zastosowaniu koloru niebieskiego dla nieodwiedzonych linków, lub koloru fioletowego dla linków już odwiedzonych. Jest to pierwsza i najważniejsza obserwacja: hiperłącza posiadają swój własny, niezależny styl, który jest nakładany na tekst wewnątrz znaczników <a></a>.

Krój czcionki pozostaje niezmieniony, ale kolor i podkreślenie są dodawane, aby w prosty sposób uwidocznić, że dany tekst jest hiperłączem.

Stylizowanie linków za pomocą pseudoklas

Do stylizowania wyglądu linków najlepiej używać tzw. pseudoklas, które dopisujemy do selektora po dwukropku. W przykładzie zastosowano dodatkową klasę o nazwie .styl1, co nie jest obowiązkowe, ale w praktyce umożliwia stworzenie kilku rodzajów hiperłączy na jednej podstronie poprzez dodanie kolejnych klas.

Dostępne pseudoklasy dla linków:

  • :link - hiperłącze nieodwiedzone (ang. unvisited link).
  • :visited - hiperłącze odwiedzone (ang. visited link).
  • :hover - hiperłącze, na którym znajduje się kursor myszy (ang. mouse over link).
  • :active - hiperłącze, na które właśnie klikamy (ang. selected link).

Przykład zastosowania pseudoklas w arkuszu stylów:

a.styl1:link { color: green; text-decoration: underline;}a.styl1:visited { color: green;}a.styl1:hover { color: blue;}a.styl1:active { color: red;}

Wyjaśnienie działania pseudoklas

Pseudoklasy nie są samodzielnymi klasami. Na przykład, zapis :hover { color: blue; } sam w sobie nie jest kompletny. Mówi on przeglądarce, aby zastosowała określony styl, kiedy użytkownik najedzie kursorem na element, ale brakuje informacji, na który element. Dopiero połączenie pseudoklasy z selektorem, na przykład znacznikiem a, nadaje zapisowi pełny sens:

a:hover { color: blue;}
Schemat przedstawiający hierarchię i zastosowanie pseudoklas linków (:link, :visited, :hover, :active).

Dodatkowe style linii dekoracyjnej

Domyślnie, gdy do tekstu elementu HTML dodamy linię dekoracyjną za pomocą właściwości text-decoration-line, linia ta ma styl solid (ciągły).

Właściwość text-decoration-style pozwala na modyfikację wyglądu tej linii. Dostępne wartości to:

  • double - podwójna linia.
  • dotted - linia kropkowana.
  • dashed - linia przerywana.
  • wavy - linia falista.

Przykład zastosowania różnych stylów linii dekoracyjnej:

.element-z-wieloma-kropkami { text-decoration-line: underline; text-decoration-style: dotted;}.element-z-falista-linia { text-decoration-line: underline; text-decoration-style: wavy;}
Przykład wizualny pokazujący różne style linii dekoracyjnych tekstu (podwójna, kropkowana, przerywana, falista).

tags: #dekoracja #linka #css

Popularne posty: