Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

CSS ile Dikey Menü Yapımı

Web sitelerinin vazgeçilmez öğelerinde biridir menüler. Menüler kullanıcının oluşturduğumuz sayfalara hızlı erişimini sağlar. Bir çok site de Ürünler, İletişim, Hakkımızda vb. bölümlerini menü öğesi olarak görürüz. Bu makalede sırasız listeler()ve CSS yardımı ile menü yapımını anlatacağız. CSS ile yapılan menüler esnek, kolay düzenlenebilir, güzel görünen ve rollover efekti uygulana bilen menülerdir

www.dijitalders.com

Sırasız listeler(<ul>) ilk olarak listeleme işlemleri için kullanılsa da CSS’in yükselişi ile birlikte menü oluşturmak için kullanılmaya başlandı. Aslında menülerde bir bakıma link listeleri olduğu düşünülürse işlevinin dışında kullanılmadığı da doğru bir tespittir. Kodumuzu yazmaya başlayalım:

  1. <ul class="menu">
  2. <li><a href="index.html">Ana Sayfa </a></li>
  3. <li><a href="hakkimizda.html">Hakkımızda</a></li>
  4. <li><a href="urunler.html">Ürünler</a></li>
  5. </ul>

Kodlama sonucu görüntü aşağıdaki gibi olacaktır.

Her linkin başındaki imgeleri kaldırmak için:

  1. ul.menu { list-style-type: none; }

Bir çok web tarayıcısı sırasız listeleri(<ul>) yorumlarken yukarıda görüldüğü gibi otomatik olarak soldan bir padding/margin(bazı tarayıcılarda padding uygularken bazılarında margin uygular) mesafesi uygular bu mesafeyi sıfırlamak için:

  1. ul.menu {
  2. list-style-type: none;
  3. padding: 0;
  4. margin: 0;
  5. }

Bu bölüme kadar yazılan kodlamalar hem dikey menüler hem de yatay menüler içinde aynıdır. Ancak bundan sonra dikey menü ve yatay menü için kodlar değişecektir.

Dikey Menüler

Dikey menülerde linkler yukarıdan aşağı doğru sıralanmıştır. Link elementi(a) inline-elementtir, her linke rollover özelliği kazandırmak için:

  1. ul.menu a { display: block; }

Biraz görselliği arttırırsak:

  1. ul.menu a {
  2. display: block;
  3. color: #1B1B1B;
  4. background-color: #E2E2E2;
  5. }

Linkler web tarayıcısının genişliği kadar uzayacaktır, kendi istediğimiz genişliğe sahip olmak için:

  1. ul.menu a {
  2. display: block;
  3. color: #1B1B1B;
  4. background-color: #E2E2E2;
  5. width:8em;
  6. }

Linkler arasına biraz boşluk verelim:

  1. ul.menu a {
  2. display: block;
  3. color: #1B1B1B;
  4. background-color: #E2E2E2;
  5. width:8em;
  6. padding: .2em .8em;
  7. }

Linklerin altındaki çizgileri kaldıralım:

  1. ul.menu a {
  2. display: block;
  3. color: #1B1B1B;
  4. background-color: #E2E2E2;
  5. width:8em;
  6. padding: .2em .8em;
  7. text-decoration: none;
  8. }

şžimdi linklerimize rollover efekti vermek için a:hover kullanacağız:

  1. ul.menu a:hover
  2. {
  3. background-color: #999;
  4. }

son olarak linklerin arasını ayıralım:

  1. ul.menu li { margin: 0 0 .2em 0; }

İşte menümüzün son hali

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Css Ugulama Örnekleri

Div ile bölümler oluşturmak
Div tagı yardımı ile sayfalı %40 ve %60 şeklinde ikiye bölüp içerisine iki farklı içerik yerleştirme...
Tek parça resim dosyasından ilgili resmi css ile g...
Tek parça resim dosyasından ilgili resmi css ile gösterme çağrı
Pseudo - Classes Kullanımları
Konu hakkında üç farklı örnek
CSS ile Menü Yapımı
CSS'in menü yapımına etkileri
CSS Görünürlük Özellikleri
Display, none ve Visibility hidden farkı
Renkli Form Yapımı
CSS yardımı ile renkli form kutucuklarının nasıl yapıldığına bir örnek
CSS Dimension Uygulamaları
Height, width, line-height uygulamaları

    Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
    www.dijitalders.com

    bilgidijitalders.com
    Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
    Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
    Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
    Bu site 845,749 kişi tarafından ziyaret edilmiştir.