Css & Xhtml ile Bağlantılara Resim Eklemek
![]()
İnternet üzerinde görmüş olduğumuz birçok web sitesi ve kaynak üzerinde onlarca bağlantı görürüz ve bunları kullanırız. Bu bağlantıların gelişen web akımlarına ve özellikle de Web 2.0 tasarım özelliklerine göre şekillendirildiğini biliyoruz. Zira özelleştirilmiş bağlantılar sayesinde tıklayacağımız bağlantı sonucunda bir harici sayfaya mı gideceğimizi yoksa bir dosyayı mı indireceğimizi bilir hale geliyoruz. Bunu bizlere bildiren elbette bağlantımız başında kullandığımız küçük ikon ve resimler oluyor.
Şüphesiz uygulamanın yapılmasında en büyük pay Css’nin. Xhtml ile de bu özelleştirilen bağlantıları kullanarak site ziyaretçilerimize değişik bağlantı profilleri sunmuş oluyoruz. Bu makalemizde en basit yöntemiyle gönderilerimizde ve hazırlamış olduğumuz websitelerinde kullanılan bağlantılara nasıl resim ekleyeceğimizi anlatacağız.
Öncelikle Css ile basit bir bağlantı profili oluşturacağız ve bu bağlantının Xhtml yardımıyla sitemizde nasıl kullanıldığını izah edeceğiz. Şimdi dilerseniz ilk aşamada kullanacağımız Css sınıfını yazalım;
.indir, .indir a {
font:12px arial, verdana, helvetica, sans-serif;
color:#2e83ff;
background:#fff url(zip.gif) no-repeat;
padding-left:20px;
text-decoration:none;}
.indir:hover {
color:#333;
background:#fff url(zip2.gif) no-repeat;
padding-left:20px;
text-decoration:none;}
Şimdi yukarıda yapmış olduğumuz işlemi kısaca izah edelim. Öncelikle .indir isminde bir bağlantı sınıfı oluşturduk. Css nimetinden faydalanarak .indir ve .indir a parametreleri için ayrı ayrı kod yazmadan araya virgül koyarak iki sınıfında aynı işlevi görmesini sağladık. Yazmış olduğumuz bağlantı profilinde sırasıyla 12px boyutunda, Arial yazıtipine sahip bir yazı karakteri kullandık. Yazı rengimizi bir mavi tonu olan #2e83ff olarak belirledik. İşin en can alıcı kısımlarından birisi olan background parametresinde ise arkaplan rengimizi #fff yani beyaz değere atadık ve url parametresi ile zip.gif isimli resmimizin görünmesini sağladık. Resim atamasının sonunda ise kullandığımız resmin bir daha tekrarlanmaması içinse no-repeat değerini yazdık. Resmi kullanacağımız sınıfa atadıktan sonra padding-left parametresi ile bağlantıyı oluşturacak yazımızın resmimizden ne kadar uzaklıkta olacağını belirledik. Dilersek buraya farklı değerlerde atayabiliriz. Ancak kullanmış olduğumuz resmin büyüklüğü ile orantılı olarak uzaklığın 20px olmasını istedik. Son olarak bağlantımızın altçizgisinin de olmamasını text-decoration parametresiyle belirleyerek ilk aşamamızı sonlandırdık.
Bu adımdan sonra sıra bağlantımız üzerine fare ile gelince alınacak değerlerin girilmesine geliyor. Kullanmış olduğumuz .indir sınıfı üzerinde hover parametresinden yararlanarak oluşturduğumuz sınıfta ise bağlantı rengimizin ve arkaplan resmimizin farklı değerler verilerek değişmesini sağladık. Yapmış olduğumuz tüm işlem bundan ibaret.
Dikkat edilmesi gereken ana husus background parametresinin kullanımı ve resmimiz ile bağlantımız arasındaki uzaklık değerinin iyi hesaplanması. Bu alanda verilen değerleri kendimize göre değiştirerek farklı resim ve bağlantı görünümleri elde edebiliriz.
Şimdi sıra bu bağlantı sınıfının bir Xhtml kodu ile sitemizde kullanılmasına geliyor. Hemen yukarıda oluşturduğumuz sınıfı bir Xhtml kodu ile sitemizde görünür hale getirelim.
<a href=”dosya.rar” class=”indir”> Dosya İndir </a>
Xhtml kodunda gördüğünüz üzere A etiketiyle açılan kodumuzda Class parametresi ile yazmış olduğumuz .indir sınıfına atıfta bulunduk. Bu bağlantımız bizim yazmış olduğumuz .indir Css sınıfını kullanarak görünecek. Yani bu sayede sitemizde yer alan tüm bağlantıların etkilenmesini engellemiş olduk. Kendi tanımladığımız özel bağlantılara class=”indir” değeri vererek arkaplan resmi atadığımız bağlantı profilinin görünmesini sağlayacağız.
Bu yöntemi Wordpress tabanlı sitelerimizde de rahatlıkla yukarıda bahsedilen şekilde kullanabiliriz. Ancak burada dikkat etmemiz gereken husus gönderimizi yazdıktan sonra Yazı Editöründe Görsel bölüm yanında bulunan Kod bölümüne gelerek bağlantıların içine class=”sınıfismi” parametresini eklemek olacaktır.
Hazırlamış olduğum örnek sayfada bu yolla oluşturulmuş bağlantıları görebilir ve dilerseniz sayfa kaynak kodlarını örnek sayfasından alabilirsiniz. Umarım sizler için faydalı olmuştur. Bir başka makalede görüşmek üzere…
ÖRNEK SAYFAYA ULAŞMAK İÇİN TIKLAYINIZ…
Rastgele Yazılar
Css & Xhtml ile Bağlantılara Resim Eklemek yazısı için 10 yorum yapılmış...
Yorumunuzu Yazın
Css ve Xhtml ile Bağlantılara Resim Eklemek
Css ve Xhtml kodları kullanılarak site içinde vermiş olduğumuz bağlantılara arkaplan resmi atamayı ve bu sayede farklı bağlantı profilleri oluşturmayı anlatan kısa bir makalemiz.
güzel bir çalışma olmuş . teşekkürler deneyeceğim.
Linklerin yanına simge eklemeyi otomatik olarak da yaptırabiliyoruz. Böylece ekstra bir “class” ataması yapmamıza gerek kalmıyor. Şurada bahsetmiştim bu olaydan. İlgini çekebileceğini düşünüyorum Volkan ;)
Erhan, gözümden kaçmadı değil kardeşim. bildirgec.org’daki o yazını gördüm. Amma velakin ben çok geri kafalı olduğum için hala kod yazarak bu işi yapmayı tercih ediyorum. Biliyorum bunca güzel Js, Css nimeti varken niye uğraşıyorum ama yine de uğraşıyorum işte. Sanırım stres atıyorum ben bu şekilde :)
Bilgilendirmen için çok teşekkür ederim kanka…
Teşekkür ederim güzel bir bilgi ;)
Bildiri için teşekkürler
Merhaba,
Makale için teşekkürler. Yazınızla birlikte birkaç yabancı kaynaktan da yararlanmaya çalıştım ama işin içinden çıkamadım. Sanırım bir yerlerde yanlış yapıyorum ya da eksik bıraktığım bir nokta var.
Verdiğiniz kodu style.css dosyasına yerleştirdikten sonra, url parametresi ile .gif isimli resmin görünmesi için, kullandığım temanın img klasöründen resmi şu adresten url(img/icon_harici.gif) çekeyim dedim ama olmadı. Resim yolu doğru mu acaba? Gif resmini , farklı seçenekleri denediğim wp’in kurulu olduğu dizinden ve admin panelde medya kütüphanesinden de yükleyerek çekmeye çalıştım ama başarılı olamadım.
Çalışmalarınızda başarılar dilerim.
@Murat, şayet kullandığın resimler img klasörü içindeyse olmaması için bir sebep yok. Resmin uzantısı farklı olabilir, gif, jpg, png gibi formatlar olabilir. Veya kullanmak istediğin resim farklı bir dizinde olabilir. İmg değil de images isimli bir klasör açıp resimleri içine at ve öylece dene. Bir de url’nin doğruluğundan emin olmak için resimleri sitenle aynı dizine at. Tema dosyası içine atma. Şimdi bir örnek url yazayım; background:#fff url(http://www.seninsiten.com/iconresim.gif) no-repeat; gibi düşün. Resmin sitenin ana url’si ile aynı dizinde olsun ve başına http koyarak resmin yolunu yaz mutlaka olacaktır.
Merhaba yeniden,
Başlangıçta epey bir zorlanmıştım ama konuya aşina olunca nihayet başardım.
Resmi, tema anadizinine yükleyip verdiğin url kodunda hiç oynama yapmadan bağlantıya resim atayabildim.
Yardımların için çok teşekkür ederken (Bu arada zaman zaman yararlanacağımı umduğum siteni sık kullanılanlar dizinime ekledim) çalışmalarında başarılar dilerim.
@Murat, başarmana sevindim, yazım ve yorumumda söylediğim gibi zor bir hadise değil zaten. Her zaman site takipçilerime yardım ediyorum elimden geldiğince :) İlgin için teşekkür ederim.