CSS ile Menü Yapmak II – Yatay Menüler

Yatay Menüler

Bir önceki makalede dikey menüye bir örnek yapmıştık. şimdi de yatay menülere bir örnek vereceğiz. Önceki makalede bahsettiğimiz gibi yatay ve dikey menüler belli bir yere kadar kodlaması aynıdır. Biz aynı olan kısmı geçip sonrasına devam ediyoruz.

Kaldığımız yerden devam edersek. Linkleri yatay olarak dizmek için display:inline özelliğini kullanıyoruz:

ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}

Linklerin altındaki çizgileri kaldırıyoruz:

ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
	text-decoration: none;
}

Linkler arasına biraz boşluk veriyoruz:

ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
    text-decoration: none;
    padding: .2em 1em;
}

Menüyü biraz renklendiriyoruz:

ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
  text-decoration: none;
  padding: .2em 1em;
  color: #1B1B1B;
  background-color: #E2E2E2;
} 

Son olarakta rollover efekti vermek için a:hover özelliğine renk atıyoruz:

ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
    text-decoration: none;
    padding: .2em 1em;
    color: #1B1B1B;
    background-color: #E2E2E2;
}
ul.menu li a:hover
{
background-color: #999;
}

Sonuç işte:

Biz burada temel menü örnekleri verdik. Mesele işin yapılışını öğrenmek. Daha ayrıntılı ve güzel örnekler internette bir çok yerde mevcut. Gerek aşağıda verdiğimiz Kaynaklar kısmında ve gerekse İnternette aratarak bir çok menüye ulaşabilrisiniz.

Kaynaklar

63 Yorum (Yorum Ekle)

  • meta diyor ki:

    ilk koddaki ul.emu li { display: inline; } kısmında .emu yazan yer sanırım .menu olacak ^^’

  • Mehmet İPEK diyor ki:

    Sitenizi takip ediyorum. Birseyler ogrenmeye cabaliyorum.
    Ben bir bedava site yaptim.
    http://ekgelirkazanmak.tr.gg/
    Sitede CSS Tasarimi secerek internette buldugum bir tasarimi siteme uyarladim.
    Benim size sorum su olacak sitede yatay ve dikey menuleri nasil acilir alt menuye sahip sekle getirebilirim.
    Bunun icin tr.gg sitelerinde CSS kodu ve tasarim altina konan kodlarin icine sizin yapmis oldugunuz menuleri uyguladim olmadi.
    Dikey olmasi gerekirken yatay oldu ve alt menuler sayfanın ortasında acildi.
    yardimci olabilirseniz cok sevinirim.
    Iyi calismalar.

  • Tayfun Erbilen diyor ki:

    @İsmail Kaya

    Sorunu çözmek kolay :)
    ul.menu li { display: inline; }
    bunun yerine
    ul.menu li { float: left; }
    yaparsan sorun çözülüyor.

  • rıdvan özmen diyor ki:

    teşşekürler fatih usta işin yapı taşını yok iyi anlatan bir kaynak hazırlamışsınız ellerinize sağlık … bu teşşekkür mesajını iletmek istedim

  • fatih.hayrioglu diyor ki:

    @İsmail Kaya

    http://www.fatihhayrioglu.com/dokumanlar/menuy.html

    örnek inceleyip üzerinden gidersen sorun olmayacaktır.

    Belki diğer atamlar buna etki ediyordur. FireBug ile bi kontrol et

  • İsmail Kaya diyor ki:

    bu sayfadı menü kodlarını aynı şekilde uyguladığımda,anasayfa ve hakkımızda bitişik, ürünler ise pirkaç pixel ayrı kalıyor. nerde yanlış yapmış olabilirim yardımcı olursanız sevinirim.kolay gelsin.

  • murat akyurt diyor ki:

    merhaba,
    css menu yaparken altmenulerin yukarı açılması mümkün değilmi acaba.
    standart olarak altmenuler hep aşağıya açılıyor.
    benim yapacağım meunu sayfanın en altında olacak o yüzdende menunun yukarı açılması gerekiyor. googlada arattım ama kayda değer yada benim anlayabileceğim bişey bulamadım.
    bilginiz varmı acaba?
    teşekkür ederim

  • fatih.hayrioglu diyor ki:

    @Emre css hakkında bilgin olamdan menüyü uygulasan bile dğeişiklikleri yapman zor olur.

    Ama yine örnek uygulamayı indirip nasıl uygulandığını görebilirsin.

  • Emre Kadan diyor ki:

    Fatih kardeş çok guzel yazmışsın teşekkur ederiz. ama ben css den hiç anlamıyorum. bu yaptıgın menuyu de baya beğendim. bunu sayfamda nasıl gosterebilirim. style.css olarak kaydettim ve bi değişiklik olmadı. linkleri verirken nasıl bir kod koymamız gerekli onu yapamadım. yardım edersen sevinirim. Teşekkurler…

Yorum yaz

Format: Yorum içinde kullanılabilecek HTML kodları: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

?