Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Ciekawszy odnośnik
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Ciekawszy odnośnik
Technologie webowe

Ciekawszy odnośnik

WebInside.pl
Ostatnia aktualizacja: 25.07.2003
WebInside.pl
Udostępnij
Udostępnij

Umiemy stworzyć link, który po najechaniu na niego myszką zmienia kolor itp. – zostało to opisane w pierwszym z trików. Jednak zwykły odnośnik można jeszcze bardziej urozmaicić! Jego podkreślenie może być w innym kolorze niż cały odnośnik, dodatkowo może ono być przerywana linią.

Zawartość
Podkreślenie w innym kolorze (1)Podkreślenie w innym kolorze (2)Podkreślenie przerywaną linią

Podkreślenie w innym kolorze (1)

Za chwilę wykonamy link, którego podkreślenie będzie w innym kolorze (niebieski) niż link (czerwony). Po najechaniu na link podkreślenie zniknie. Zanim jednak zabierzemy się do roboty, musimy wyobrazić sobie (tak tak, pomyśleć;) jak takie coś wykonać, jak to działa. Technika jest bardzo prosta: tworzymy zwykły link w kolorze niebieskim, z podkreśleniem (oczywiście musimy utworzyć wszystkie jego „stany” – czyli pseudoklasy). Przy pseudoklasie hover deklarujemy text-decoration:none, czyli brak podkreślenia.

a:link {color:royalblue; text-decoration:underline}
a:visited {color:royalblue; text-decoration:underline}
a:hover {color:royalblue; text-decoration:none}
a:active {color:royalblue; text-decoration:none}

Tak zbudowany link będzie działał, podkreślenie będzie niebieskie, będzie znikało przy najecnaniu myszką. Pytanie jednak co zrobić, żeby cały link (oprócz podkreślenia) był w kolorze czerwonym …? Otóż pomiędzy znacznikami <a> i </a> musimy wstawić styl w znaczniku <span> deklarując w nim kolor odnośnika (w tym przypadku czerwony, czyli red), ale nie ustalając podkreślenia (UWAGA! Ponieważ obejmujemy stylem <span> tekst odnośnika, nie możemy użyć w znaczniku span text-decoration:none, ponieważ wtedy nawet po najechaniu podkreślenie nie pojawi się!). W ten sposób podkreślenie, które zostało zdefiniowane w deklaracji linków będzie niejako „wystawać” spod spodu i będzie w odpowiednich momentach (najechanie myszką) widoczne!

Uff… wreszcie koniec teorii! Niestety była ona niezbędna do zrozumienia tego czym się teraz zajmujemy. Obiecuję, że od tego momentu ograniczę teorię do minimum 🙂

a:link {color:royalblue; text-decoration:underline}
a:visited {color:royalblue; text-decoration:underline}
a:hover {color:royalblue; text-decoration:none}
a:active {color:royalblue; text-decoration:none}

… i bezpośrednio w dokumencie, tam gdzie jest odnośnik …

<a href=”jakasstrona.html”><span style=”color:red”>tekst odnośnika</span></a>

Zobacz przykład: www.webinside.pl/materialy/rozne/link_podkreslenie1.html

Podkreślenie w innym kolorze (2)

Przedstawiony przed chwilą sposób jest dobry, pomysłowy, ale dosyć trudny do wykonania. Niedość, że z początku może troszkę trudno to zrozumieć, to jeszcze w każdym odnośniku trzeba wstawiać styl znacznikiem span. Dla kilku odnośników (np. w menu nawigacyjnym na stronie) nie jest to problemem, ale gdybyśmy chcieli aby wszystkie linki na stronie były takie, mielibyśmy naprawdę duuużo roboty. Jest jednak drugi, o wiele lepszy wg mnie sposób. Jest on lepszy o tyle, że nie trzeba wstawiać za każdym razem znacznika span, a poza tym po najecnaiu myszką kolor podkreślenia może się zmieniać NIEZALEŻNIE od koloru linka!

Możemy więc zrobić coś takiego (co poprzednim sposobem byłoby niewykonalne): czarny odnośnik z niebieskim podkreśleniem, po najechaniu myszką odnośnik robi się niebieski, a podkreślenie czarne.
Zabieramy się więc do pracy!

Już na początku wyjaśnię całą „tajemnicę”. Owe podkreślenie, które może być w różnych kolorach niezależnie od koloru linku to… tak, tak – po prostu dolne obramowanie! Jak już się pewnie niektórzy domyślają, musimy zwyczajnie zadeklarować kolory linków za pomocą pseudoklas, tylko że zamiast text-decoration:underline musimy napisać border-bottom:solid 1px royalblue.

a:link {color:black; text-decoration:none; border-bottom:solid 1px royalblue}
a:visited {color:black; text-decoration:none; border-bottom:solid 1px royalblue}
a:hover {color:royalblue; text-decoration:none; border-bottom:solid 1px black}
a:active {color:royalblue; text-decoration:none; border-bottom:solid 1px black}

Już! Nasz piękny link jest gotowy!

Zobacz przykład: www.webinside.pl/materialy/rozne/link_podkreslenie2.html

Podkreślenie przerywaną linią

Skoro wiemy już, że „podkreślenie” hiperłącza można imitować ustalając dla niego dolne obramowanie, nic nie stoi na przeszkodzie abyśmy utworzyli podkreślenie przerywana linią. Wystarczy postąpić tak samo jak w poprzednim przykładzie, zmieniając jednak styl obramowania z solid na dashed. Kod jest bardzo prosty i czytelny, dlatego bez zbędnego pisania zaprezentuję go:

a:link {color:black; text-decoration:none; border-bottom:dashed 1px royalblue}
a:visited {color:black; text-decoration:none; border-bottom:dashed 1px royalblue}
a:hover {color:royalblue; text-decoration:none; border-bottom:dashed 1px black}
a:active {color:royalblue; text-decoration:none; border-bottom:dashed 1px black}

Zobacz przykład: www.webinside.pl/materialy/rozne/link_podkreslenie3.html Jakie to jest proste, prawda? Oczywiście aby nasz link był jeszcze ładniejszy, można pozmieniać kolory itp. Dla wzbudzenia ciekawości powiem jeszcze, że dokładnie w TEN SAM sposób robi się nadkreślenie zamiast podkreślenia albo nawet całe obramowanie dookoła. Może ono być także kropkowane itp. Trzeba po prostu próbować…

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2003-07-25 2003-07-25
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Jak sprawdzić ilość osób na stronie?
Następny artykuł Filtry graficzne w CSS
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

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

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?