Css ile Linklere Simge Eklemek
Öncelikle bu yazı buradaki yazının Türkçeleştirilmiş ve değiştirilmiş halidir. Yazının amacı bir dosyaya e-posta adresine vs link verdiğinizde yanında simge görüntüleyerek kullanıcıya ipucu vermesini sağlamaktır. Üzerinde değişiklik yapmamız gereken tek dosya css dosyamızdır. Kullanacağımız grafikleri kendiniz yaratabilir ya da başka yerlerden edinebilirsiniz. Ama boyutuna ve uyumuna dikkat etmeniz görsel açıdan önemlidir.
Grafikler
Popup olarak açılacak link simgesi
Yeni pencerede açılacak link simgesi
E-postalar için link simgesi
PDF dosyaları için link simgesi
Örnek 1- Pdf dosyasına link vermek
-
<a href="dosyalar/dokuman.pdf">CSS Döküman</a>
Normalde linki böyle veririz ve sonuç da böyle olur:
Eğer gerekli css kodunu :
-
a[href $='.pdf'] {
-
padding-right: 20px;
-
background: transparent url(icon_pdf.gif) no-repeat center right;
-
}
eklersek bu sefer CSS Döküman yazısının yanında bir pdf simgesi görüntülemiş oluruz. Tabi burda simgenin adresi size bağlı 
Örnek 2- Popup için link vermek
-
<a class="popup specialstyle" href="dokuman.htm">CSS Döküman</a>
Normalde popup linki böyle veririz ve sadece link görülür,
eğer gerekli css kodunu :
-
a[class ~="popup"] {
-
padding-right: 20px;
-
background: transparent url(icon_popup.gif) no-repeat center right;
-
}
eklersek bu sefer CSS Döküman yazısının yanında bir simge görüntülemiş oluruz. 
Örnek 3- Site dışına link vermek
-
<a href="dokuman.htm" target="_blank">CSS Döküman</a>
Normalde yeni sayfa açılması için linki böyle veririz ve sadece link görülür,
eğer gerekli css kodunu :
-
a[target ="_blank"] {
-
padding-right: 20px;
-
background: transparent url(icon_new.gif) no-repeat center right;
-
}
eklersek bu sefer CSS Döküman yazısının yanında bir simge görüntülemiş oluruz. Tabi burda simgenin adresi size bağlı 
Örnek 4- E-posta adresine link vermek
-
<a href="mailto:css@site.com">E-posta Gönder</a>
Normalde e-posta gönderilmesi için gerekli link kodu bu şekildedir ve sadece "E-posta Gönder" yazısı görüntülenir,
eğer gerekli css kodunu :
-
a[href ^="mailto:"] {
-
padding-right: 20px;
-
background: transparent url(icon_mail.gif) no-repeat center right;
-
}
eklersek bu sefer "E-posta Gönder" yazısının yanında bir simge görüntülemiş oluruz. 
Burdaki örnekler çoğaltılabilir, örneğin pdf yerine başka şeyler de kullanılabilir. Yazı ile ilgili herhangi sorun ya da sorunuzu yorum olarak gönderebilirsiniz

20 Temmuz 2007, 19:06 tarihinde.
Mükemmel bir makale. Ellerine sağlık Mustafa, iyi oldu bunları öğrendiğim
20 Temmuz 2007, 19:19 tarihinde.
Beğendiysen ne mutlu bana
Artık css de öğreniyorum ya ohh
php ile csste biraz ilerleyip sonra kısmetse javascript/ajaxe geçmeyi planlıyorum. Bakalım üniversiteden önce bunlar iyi gelir bana umarım 
03 Ağustos 2007, 01:07 tarihinde.
Mustafa kimse değinmemişti iyi oldu çok sağol ya
21 Şubat 2008, 16:46 tarihinde.
[…] önce css ile linklere simge eklemek konusunda bir makale yazmıştım. Bugün ise bununla tek tek uğraşmadan ve daha geniş bir şekilde yapmamızı sağlayacak bir […]
03 Mart 2008, 16:11 tarihinde.
Çok güzel bir makale olmuş tebrikler daha neler acaba css hakkında bilmediklerimiz.