Kodladığım bir çok sitede eğer site alt sayfalar ve onlarında alt sayflarında oluşan karmaşık bir yapıya sahip ise genelde kullanıcıya nerede olduğu göstermek için hiyerarşik linkler kullanırız. Bunu hiyerarşik yerimi olarak isimlendirmek bana daha mantıklı geldi. Amaç web sitemizin kullanılabilirliğini arttırmaktır. Kullanıcıya bulunduğu sayfa hiyerarşik yapısıda gösterilerek daha kullanışlı bir erişim ve kullanım sağlanır. Ayrıca arama motorlarını taramaları içinde sitemize artı değer katar. Kullanıcıya her seviyeye kolayca geçiş imkanı sağlar.
En çok örnek verilen site: apple.com
Basit yapılı bir yerimi: bonus.com.tr
Basit yapılı bir örnek daha: http://turkcetwitter.livego.com/
Farklı renkte bir uygulama: http://www.ligonier.org/rym/
Farklı Tasarımda bir uygulama: http://www.ideo.com
Yukarıda bir kaç örneğini verdiğim görüntülerde görüldüğü gibi bir çok şekilde uygulamaya geçirilebilir.
Sadede gelelim ve biz kendi hiyerarşik yerimimizi yapalım.
HTML kodu;
Gelelim CSS kodumuza, liste başlangıç değerlerini sıfırlayalım. Listelerin başındaki sabit yuvarlak ikonları kaldırıp, etrafındaki boşlukları kaldıralım.
Listeyi yatay yapmak için float:left tanımı yapıyoruz. İnternet Explorer 6 için bağlantıya da float:left atamamız gerekecek.
Bağlantılara şeklini verelim ve görselliğini düzenleyelim.
Her kademe arasına ayraç koyalım. Burada şöyle bir ipucu var ki, oda bulunduğumuz sayfaya link koymuyoruz ve bu sayede araya koyacağımız ayraçları sadece linklere vererek kolayca çözüm sağlıyoruz.
Son olarakta tüm alana bir ardalan resmi koyup birde kenar çizgisi ekleyelim.
Bu eklemeyide yapınca Float Uygulanmış Elementleri Tam Kapsayamama (clearfix) sorunu ile karşılaşırız. Çözüm linkteki gibidir. sonuç olarak CSS kodumuz;
Örneği görmek için tıklayınız.
Kaynaklar
- http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/
- quince.infragistics.com/Patterns/Breadcrumbs.aspx
- http://www.patternry.com/p=breadcrumbs
- http://www.useit.com/alertbox/breadcrumbs.html (mantalite)
- veerle-v2.duoh.com/blog/comments/simple_scalable_css_based_breadcrumbs
- http://css-tricks.com/triangle-breadcrumbs/
- http://css-tricks.com/markup-for-breadcrumbs/
- jankoatwarpspeed.com/post/2008/08/14/Create-applecom-like-breadcrumb-using-simple-CSS.aspx
- patterntap.com/tap/collection/breadcrumbs