Açılır Menü Oluşturma

157134

Kilopat
Katılım
22 Şubat 2017
Mesajlar
1.635
Makaleler
3
Çözümler
5
Merhabalar. Pratik yapma amaçlı bir site hazırlıyorum. Bu işlerde yeniyim. Sayfada konuların üstüne gelince açılır menü oluşmasını istiyorum. Açılır menünün içeriklerini falan her şeyi hazırladım fakat gizledikten sonra bir türlü hover özelliği ile görünür hale getiremiyorum. Kodlar aşağıda:

html.PNG
css.PNG
css devamı.PNG


Not: Kodları kod satırının içinde eklemeyi denedim fakat hata verdi, kusura bakmayın.
 
Son düzenleyen: Moderatör:
Oyunda olduğum için bakamamıştım. "ul li ul li" tarzı yapmak yerine "class" atayarak yaparsan daha iyi olur. İleride baktığında karışma ihtimali azalır. "i" etiketlerini eklemişsin ama boşta duruyorlar şu an. Fontu eklemek istiyorsan yazıları da o etiketin içine koyman lazım. Yeni başladıysan yapmak istediğin şeyi internette arayarak çevrimiçi düzenleyicilerle değiştirip öğrenmen daha iyi olur. Bir süre sonra alışırsın, "w3schools.com" sitesinde istediğin her şey bulunuyordur zaten.
Açılır menü:
Kodların:
 
Kod düzeni açısından dropdown menü yaparken > kullanmaya çalışın. Ek olarak düzen biraz yanlış, sizin başlangıçta dropdown'un içindeki a'yı değil dropdown'un başlangıç noktası olan ul'yi gizlemeniz daha sonra ise hover'la onu göstermeniz gerek. Örnek bir kod yazayım:

CSS:
/* Dropdown'un ta kendisi */
.menu > ul > li > ul {
    opacity: 0;
    transition: all 250ms ease-in;
    visibility: hidden;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
}

/* Hover */

.menu > ul > li > a:hover + ul {
    visibility: visible;
    opacity: 1;
}
 
Oyunda olduğum için bakamamıştım. "ul li ul li" tarzı yapmak yerine "class" atayarak yaparsan daha iyi olur. İleride baktığında karışma ihtimali azalır. "i" etiketlerini eklemişsin ama boşta duruyorlar şu an. Fontu eklemek istiyorsan yazıları da o etiketin içine koyman lazım. Yeni başladıysan yapmak istediğin şeyi internette arayarak çevrimiçi düzenleyicilerle değiştirip öğrenmen daha iyi olur. Bir süre sonra alışırsın, "w3schools.com" sitesinde istediğin her şey bulunuyordur zaten.
Açılır menü:
Kodların:
Kod düzeni açısından dropdown menü yaparken > kullanmaya çalışın. Ek olarak düzen biraz yanlış, sizin başlangıçta dropdown'un içindeki a'yı değil dropdown'un başlangıç noktası olan ul'yi gizlemeniz daha sonra ise hover'la onu göstermeniz gerek. Örnek bir kod yazayım:

CSS:
/* Dropdown'un ta kendisi */
.menu > ul > li > ul {
    opacity: 0;
    transition: all 250ms ease-in;
    visibility: hidden;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
}

/* Hover */

.menu > ul > li > a:hover + ul {
    visibility: visible;
    opacity: 1;
}
İ'ler iconları temsil ediyor sayfada. Teşekkürler ilginiz için.
 
Açılır menü için ul içindeki menünün yani hangisi açılıcaksa linin içine yazacaksın kısaca şöyle.

<Ul> //ana menu

<Li><a href#>hakkımızda</a></li>

<Li><a href#>sayfa</a> // açılacak menü.

<Ul>

<Li><a href#>sayfa</a></li>
<Li><a href#>sayfa</a></li>
<Li><a href#>sayfa</a></li>

</Ul>

</Li>

</Ul>

Dipnot = -a'lar link vermek için
# İse içi boş anlamına geliyor yani linke tıkladığınızda hiçbir yere gitmiyor
// İse açıklama satırı

Ek olarak yeni başladıysan başlarda sadece HTML kodlarıyla yap sonra aşina olduktan sonra CSS ile düzeltmeler ve görsellik katabilirsin bunlara ek olarak bootstrap gibi içinde hazır CSS kodları bulunan şeylerde kullanabilirsin bootstrap tamamen İngilizce bunun için İngilizce'ninde olması lazım çünkü ne yapmak istiyorsan onu yazdığında hazır CSS kodlarıyla yapıyorsun fontlar için font awesome veya Google font öneririm deneme yapman için notepad++ kodlama için brackets ve Adobe'nin dreamweaver programının kullanabilirsin daha nice şeyler ver ama çalışman ve araman gerekli bir iki gün bakıp bırakmaman gerekir üstünde duracaksın ve kodlar üstünde çalışacaksın ne demiş atalarımız emek olmadan yemek olmaz bir sorunla karşılaşırsan her türlü yardımda bulunabilirim.
 
Son düzenleme:

Geri
Yukarı