Przyjaźniejsze hiperłącza

5 07 2008

Całkiem dość dawno zauważyłem przy odnośnikach malutkie ikonki. pdfmp3 Jednak dopiero dziś zastanowiło mnie jak coś takiego uczynić. Oszukałem się w sumie trochę… i zasięgnąć musiałem troche nowej literatury.

Na początek…


<a href="#moja_muzyka.mp3“>utwór.mp3</a>

Aby mile zaacentować obecność URLa który bezpośrednio prowadzi do dźwięku mp3 tworzymy regułę css, która sprawdza czy nasz URL kończy się z rozszerzeniem .mp3.

a[href$='.mp3']{
background: url('winamp_icon.gif') no-repeat center right;
padding-right: 16px;
}

A zapytacie pewnie jak zaznaczyć ze wpisany adres jest mailem… Tutaj posłużę się inną regułą, która sprawdzi czy nasz adres URL rozpoczyna się od mailto:

<a href="mailto:adres@mailowy.pl”>adres</a>


a[href^='mailto:']{
background: url('email.gif') no-repeat center right;
padding-right: 16px;
}

Tak oto możemy tworzyć samemu mnóstwo reguł do plików *.exe, *.doc czy też *.xls których celem jest uczynienie naszej strony przyjaźniejszą!

Efekt końcowy można zobaczyć »tutaj«


Opcje

Info

3 Odpowiedzi do “Przyjaźniejsze hiperłącza”

5 07 2008
MatheW (18:07:56) :

Naturalnie na IE 6 nie zadziała :) Na IE 7 nie pamiętam, raczej już tak.

5 07 2008
marines (22:23:59) :

szkoda tylko, że nie każda przeglądarka obsłuży takie coś :/

7 07 2008
Dziudek (18:28:16) :

Dla IE6 pozostają expressions albo na brutala MooTools + zdarzenie DOMContentLoaded ;)

Odpowiedz

Możesz używać tagów : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>