Üyelik
08.07.2011
Yaş/Cinsiyet
37 / E
Meslek
Tasarımcı
Konum
İstanbul Avrupa
Ad Soyad
V** Ö**
Mesajlar
677
Beğeniler
58 / 418
Ticaret
1, (%100)
CSS3 ile birlikte tasarım yelpazemiş genişledi. HTML5 ile de kod dizinlerimiz daha derli toplu bir hal aldı. O zaman bu avantajları kullanarak yeni bir navigasyon menü hazırlayalım. Hem de JavaScript kullanmadan!
Navigasyon menü nedir? İsminden de anlaşılabileceği gibi ziyaretçilerin web sayfanızda kaybolmasını engeller. Bir çeşit site haritasıdır. Ahtapot gibi siteyi saran kollara sahiptir. İyi bir navigasyon menü web sayfanızın kullanılabilirliğini arttırır.
Nasıl hazırlanır? Yatay bir menü hazırlayacağız. HTML5 ile gelen
içerine klasik bir düzeneği kuracağız. Ve bunlara uygun bir tasarım hazırlayacağız.
HTML 4 temel öğe içeren bir menü örneği hazırlayalım. Menü bağlantılarımızdan ikisinin de alt kategorileri olsun.
HTML kodlarımız bu kadar. Sırada bu taslağa güzel bir tasarım giydirmek var.CSS İlk tasarımını oluşturalım. Yazı tipini ve sayfanın ortasında çıkmasını belirtiyoruz. Ayrıca içerindeki kodları için ortak bir taslak yaratalım.nav{ display:table; margin:0 auto; font:14px Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif; } nav ul{list-style:none; padding:0;}
Şimdi navigasyon classını atadığımız tasarımını yapalım..navigasyon{ display:table; margin:1em; border:1px solid #292d30; }
Her bir menü öğesinin görsel tasarımıyla devam edelim..navigasyon>li{ display:inline-block; position:relative; border-right:1px solid #2a2e2f; border-left:1px solid #4a4e51; text-shadow: 0px 1px 2px #0b0c0e; }
Birinci ve sonuncu menü öğesine özel alan oluşturalım..navigasyon>li:first-child{border-left:0;} .navigasyon>li:last-child{border-right:0;}
Menü öğelerinin üzerine gelince oluşacak tasarımı belirleyelim..navigasyon>li a:hover{ box-shadow: inset 0 -1px 0px 0px #f15441, inset 0 -2px 0px 0px #ef6c4e, inset 0 -3px 0px 0px #f6825d, inset 0 -4px 0px 0px #1d1e1d, inset 0px 0px 15px 5px #222; -moz-box-shadow: inset 0 -1px 0px 0px #f15441, inset 0 -2px 0px 0px #ef6c4e, inset 0 -3px 0px 0px #f6825d, inset 0 -4px 0px 0px #1d1e1d, inset 0px 0px 15px 5px #222; -webkit-box-shadow: inset 0 -1px 0px 0px #f15441, inset 0 -2px 0px 0px #ef6c4e, inset 0 -3px 0px 0px #f6825d, inset 0 -4px 0px 0px #1d1e1d, inset 0px 0px 15px 5px #222; }
Alt menülerin sola yakınlığını tarayıcıya bırakalım..navigasyon>li:hover .alt-menu{border-top:1px solid #111;left:auto;}
Link tasarımlarıyla devam edelim..navigasyon a{ display:block; padding:.5em 2em; color:#ddd; text-decoration:none; transition:all .3s ease; background-image: linear-gradient(bottom, #3F4346 100%, #2B2C2F 0%); background-image: -o-linear-gradient(bottom, #3F4346 100%, #2B2C2F 0%); background-image: -moz-linear-gradient(bottom, #3F4346 100%, #2B2C2F 0%); background-image: -webkit-linear-gradient(bottom, #3F4346 100%, #2B2C2F 0%); background-image: -ms-linear-gradient(bottom, #3F4346 100%, #2B2C2F 0%); background: #3f4346; } .navigasyon a:hover,.navigasyon a:focus{ color:white; -moz-box-shadow:3px 3px 5px 6px #000; -webkit-box-shadow: 3px 3px 5px 6px #000; box-shadow: 3px 3px 5px 6px #000; }
Alt menülerin görünümünü düzenleyelim..alt-menu{ position:absolute; width:150%; left:-9999px; } .alt-menu>li+li{ border-top:solid 1px #222; }
Son olarak alt menülerin link görünüşleri düzenleyelim..alt-menu a{ background:#444; font-size:14px; padding:.7em 1em; }
Ve CSS kodlarımız burada son buluyor.Kapanış Şık bir arayüze sahip navigasyon menü hazırlamak bu kadar kolay. Kaynak : http://www.adobewordpress.com/css-ile-navigasyon-menu-tasarlayalim
2 kişi bu mesajı beğendi.
adobewordpress.com ~ “güncel tasarım okulu”
Üyelik
08.07.2011
Yaş/Cinsiyet
37 / E
Meslek
Tasarımcı
Konum
İstanbul Avrupa
Ad Soyad
V** Ö**
Mesajlar
677
Beğeniler
58 / 418
Ticaret
1, (%100)
IE kullanmadığım için test etmedim. Sorundan kastınız nedir. Box-shadowların kod alternatifini çoğaltmak gerek sanırım. Örneğin firefox
a b Gibi bir dizilimi şöyle listeler. a b Bu dizilim yanlıştır. Doğrusu ab şeklinde olacaktır ki o yüzden Chrome şuan %70'lerin üzerinde kullanım oranına sahip. Konuyu şimdi firefox için de sorun yaratmayacak şekilde düzenliyorum. Siz de ie de test edip sonucu yazarsanız sevinirim.
adobewordpress.com ~ “güncel tasarım okulu”
Üyelik
14.03.2012
Yaş/Cinsiyet
28 / E
Meslek
Ekonomi ve Finans
Konum
Samsun
Ad Soyad
A** E**
Mesajlar
517
Beğeniler
37 / 98
Ticaret
0, (%0)
Harika işler yapıyorsunuz, takip ediyor ve öğreniyorum.
1 kişi bu mesajı beğendi.
Üyelik
08.07.2011
Yaş/Cinsiyet
37 / E
Meslek
Tasarımcı
Konum
İstanbul Avrupa
Ad Soyad
V** Ö**
Mesajlar
677
Beğeniler
58 / 418
Ticaret
1, (%100)
Teşekkürler arkadaşlar. Tasarımlarınıza en ufak bir katkı sağlayabiliyorsak ne mutlu bize.
adobewordpress.com ~ “güncel tasarım okulu”
Üyelik
28.02.2013
Yaş/Cinsiyet
30 / E
Meslek
Mühendis
Konum
İstanbul Anadolu
Ad Soyad
B** Ö**
Mesajlar
222
Beğeniler
30 / 39
Ticaret
2, (%100)
Menü tasarımları çok kaliteli duruyor.Bilgiler için çok teşekkürler :) Bundan sonra takipçinizim :)
10679
WM Aracı
Anonim Üyelik
Üyelik
03.11.2012
Yaş/Cinsiyet
- /
Meslek
Konum
Ad Soyad
** **
Mesajlar
458
Beğeniler
124 / 125
Ticaret
7, (%100)
Hocam kendi temama uyarmak için baya uğraştım, E tabi o kadarda olacak:) ama çok güzel bir şey ortaya çıktı. Siteniz de gerçekten çok güzel daha çok büyümesi dileği ile...
Üyelik
08.07.2011
Yaş/Cinsiyet
37 / E
Meslek
Tasarımcı
Konum
İstanbul Avrupa
Ad Soyad
V** Ö**
Mesajlar
677
Beğeniler
58 / 418
Ticaret
1, (%100)
Çok teşekkürler :) @imamet O günleri de görürüz inşallah! :)
adobewordpress.com ~ “güncel tasarım okulu”
Üyelik
07.11.2012
Yaş/Cinsiyet
41 / E
Meslek
bil mühendisi
Konum
İstanbul Avrupa
Ad Soyad
** **
Mesajlar
16
Beğeniler
0 / 0
Ticaret
1, (%100)
selam, ben menü yaptım ama çok uzun oldu , kısaltıncada ortalanmıyor :/ rengininide değiştirmek istiyorum yardımcı olabilen var mı?