HTML Listeleme Etiketine Görsel Eklemek

Sitelerimizde gerek menülerde, gerekse yazılarımız içinde bazen listeleme yapma ihtiyacı duyarız. Tabi listeleri tasarımımıza uygun şekilde güzelleştirmek de isteriz. İşte bu noktada en çok kullanılan yöntem liste etiketine bir arkaplan resmi atamak ve bu resmi en sola dayamaktır. Not olarak şunu da belirtmeliyim ki bu yazımda sıralı olmayan listelerden (ul) bahsediyorum. Şimdi basit iki örnekle konuyu inceleyelim.

HTML Kodumuz

Aşağıdaki kodumuzda her öğeye bağlantı (link) verdim ki üzerine gelindiğinde görselin değişimesinin de nasıl yapıldığını görelim.

<div id="yakuter">
	<ul>
		<li><a href="anasayfa.html" title="Anasayfa">Anasayfa</a></li>
		<li><a href="hakkimizda.html" title="Hakkımızda">Hakkimizda</a></li>
		<li><a href="arsiv.html" title="Arşiv">Arşiv</a></li>
		<li><a href="yardim.html" title="Yardım">Yardım</a></li>
		<li><a href="iletisim.html" title="İletişim">İletişim</a></li>
	</ul>
</div>

Not 1: Eğer amacınız içeriğinde bağlantı olan listeleme etiketlerini biçimlendirmekse 2. yöntemi kullanmanızı tavsiye ederim çünkü 1. yöntemde kullanılan li:hover özelliği IE 6‘da desteklenmeyen bir husus. Genel olarak ise tavsiyem 1. Yöntemi kullanmanızdan yanadır çünkü içinde bağlantı (link) olmayan etiketleri de kapsar.

Not 2: Görsel olarak iki farklı nesne kullandım (ikon.gif, ikon2.gi). Dilerseniz bu iki görseli birleştirip CSS Sprite Tekniği ile de aynı uygulamayı gerçekleştirebilirsiniz.

CSS Kodumuz – 1. Yöntem “li” Etiketini Biçimlendirmek

Aşağıdaki kod ile yapmış olduğumuz olay listeleme etiketinin standart liste tipini iptal edip (list-style-type:none;), istediğimiz bir arkaplan resmi atamak ve bunu en sola dayamak.

#yakuter ul li {
	list-style-type:none;
	background:url(../resimler/ikon.gif) left center no-repeat;
	padding:5px 0px 5px 25px;
}
#yakuter ul li:hover {
	background:url(../resimler/ikon2.gif) left center no-repeat ;
}
#yakuter ul li a {
	text-decoration:none;color: #006400;
}
#yakuter ul li a:hover {
	color:#666666;
}

CSS Kodumuz – 2. Yöntem “a” (link) Etiketini Biçimlendirmek

Aşağıdaki kodun işlevi ise li etiketini değil, “li” etiketi içinde bulunan “a” etiketini biçimlendirmek. Böylece IE 6‘da da fare ile üzerine gelindiğinde resmi değişen bir liste sahibi oluyoruz.

#yakuter ul li {
	list-style-type:none;
}
#yakuter ul li a {
	display:block;
	background:url(../resimler/ikon.gif) left center no-repeat ;
	padding:5px 0px 5px 25px;
	text-decoration:none;
	color: #006400;
}
#yakuter ul li a:hover {
	background:url(../resimler/ikon2.gif) left center no-repeat ;
	color:#666666;
}

Örneği [Test Edin] [İndirin]

Sonuç

Aslında listeleme etiketlerine resim eklemek için list-style-image özelliği de kullanılabilir fakat bu özelliği dilediğimiz gibi özelleştiremediğimiz için arkaplana resim atama tekniği daha fazla kullanılıyor.

Umarım bu basit ama bir o kadar da etkili yöntem ile siteleriniz daha da güzelleşir. Saygılar, sevgiler…

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

Kadir GÜNAY

Kadir GÜNAY
24 Mayıs 2010

Erhancım güzel bilgi paylaşmışsın. Yalnız iki ayrı imaj kullanmak yerine css-sprite dediğimiz teknik ile tek imaj üzerinden halletmek mümkün. Sanırım onu da bir sonraki makalede anlatacaksın. Teşekkürler yazı için.

yakuter

yakuter
25 Mayıs 2010

Teşekkür ederim Kadir, aslında yazının içinde not düşmüştüm şu şekilde;

Not 2: Görsel olarak iki farklı nesne kullandım (ikon.gif, ikon2.gif). Dilerseniz bu iki görseli birleştirip CSS Sprite Tekniği ile de aynı uygulamayı gerçekleştirebilirsiniz.

İnşallah bir ara onu da anlatırız :)

Emrah Keskinkaya

Emrah Keskinkaya
07 Haziran 2010

sağolasın üstad yavaş yavaş seninle birşeyler öğreniyoruz anlatımın çok güzel ellerine sağlık başarılar ;)

limon sohbet

limon sohbet
01 Temmuz 2010

elinize sağlık vermiş olduğunuz bilgılerı web sitelerımde kulanacagım teşekkurler

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.