Css ile Yatay Menü Yapalım
Günümüzde bir çok site css ile tasarlanıyor, şeklini şemalini alıyor.. önceden bir sürü grafik kullanılarak yapılan menüler artık css ile yapılıyor.. ben de size bu makalemde css ile yatay menülerin nasıl yapılacağından bahsedeceğim.. hadi başlıyalım..
ilk olarak menümüzü oluşturacak html kodunu verelim
-
<div id="nav">
-
</ul>
-
</div>
bu kod ile ne yaptığımıza gelince, 'nav' id'sine sahip bir div oluşturyoruz ve bu div'in içinde ul ve li gibi html taglarını kullanarak istediğimiz seçenekleri yazdırıyoruz(listeliyoruz).. siz isterseniz id olan kısmı class olarak değiştirebilirsiniz, eğer bu menüyü sayfada birden fazla yerde kullanacaksanız.. eğer "ne zaman div ne zaman id kullanıcaz?" diye soruyorsanız Cemshid'in yazdığı şu makaleye bakabilirsiniz..
Neyse, şimdi sırasıyla CSS kodlarımızı verelim ve açıklayalım..
-
#nav{
-
border:1px solid #FFFFFF;
-
}
-
/* Bu Kod ile id'si nav olan layer'a şekil verdik eğer siz yukarıdaki açıklamadan sonra id olan kısmı class olarak değiştirdiyseniz bu ve bundan sonra vereceğim tüm kodlarda # işaretini . olarak değiştirin */
bu kod (yukarıdaki) nav id'sine sahip layer'a 1px genişliğinde beyaz bir border yapmamızı sağlıyor..
-
#nav ul{
-
width:100%;
-
background-color:#6699cc;
-
padding-left:0;
-
margin:0;
-
float:left;
-
}
bu kod ise ul ile başladığımız kısımın genişliğini(width), arkaplan rengini(background-color), sayfanın hangi tarafına yaslanacağını(float) ve kenarlardan ve içerden olan boşluklarını(margin ve padding-left) ayarlıyor..
-
#nav ul li{
-
display:inline;
-
}
bu kod ise belkide bu makale için en önemli olan kodlardan birisi.. display:inline yaparak ul ve li gibi varsayılan olarak listeleme işlemini alt alta yapan tagların bu işlemi yan yana yapmasını sağlıyor.. biraz karışık bir cümle oldu ama anlatabildim sanırım
-
#nav ul li a{
-
float:left;
-
color:#FFFFFF;
-
padding:6px 12px 6px 12px;
-
border-right:1px solid #FFFFFF;
-
}
bu kod bloğu ise li tagına ait olan link özelliklerini belirliyor.. hangi kodun ne işe yaradığını açıklama gereği duymuyorum çünkü zaten yukarıdaki kodlardan pek bi farkı yok..yinede anlamadıklarınızı yorum yaparak sorabilirsiniz..
-
#nav ul li a:hover{
-
background-color:#336699;
-
}
son olarak bu kod ilede hover özelliği ile menüdeki itemlerin üzerine gelindiğinde küçük bir renk değişikliği olmasını sağlıyoruz... evet işte tüm yapmamız gereken bu kadar.. takıldığınız yada anlamadığınız yerleri burdan yorum yazmak suretiyle bana ve diğer okuyan arkadaşlara sorabilirsiniz.. umarım yararlı olmuştur.. unutmadan örneğin çalışan hali burada...
Not : kodlar bu adresten alınmıştır...
basit ve çok hoş bi örnek olmuş.. Css ile uğraşmaya başlayanlar için çok ideal bi döküman teşekkürler Gürkan
önemli değil yigit;)
daha sade olabilirdi ben pek bir şey anlamadım
@husrev : makaleyi temel olarak xhtml ve css bilen arkadaşlar için yazdım eğer sen bunlar konusunda bilgili değilsin sana pek anlaşılabilir gelmeyebilir… öncelikli olarak xhtml ve css’in temellerini öğrenmeni ondan sonra bu tür uygulamalara geçmeni tavsiye ederim.
kardeş sağol ama bu menüye nasıl link verecez. menüyü tıklayınca açılacak sayfayı nereye yazacaz. açıklarsan memnun olurum.
Yorum Yapın
Arayan Bulur
Sayfalar
kategoriler
Yeni düşenler
Arşivler
Linkler
Etiketler
İnternet Ajax Benim Dünyam Bilgisayar Blogroll CSS Duyuru Eleştiri Günlük Genel google Haber Hayat Kategorilenmemiş Kitap Komedi Müzik Makale Makaleler Mim PHP Proje Sinema Tanıtım Web 2.0 Web Geliştirme WordPress Wordpress Eklentisi Yaşam Yazılımlar
Sosyal Mevzular