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:
Not: Kodları kod satırının içinde eklemeyi denedim fakat hata verdi, kusura bakmayın.
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ü:
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
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ü:
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
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;
}
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.
Classlardan da öyle anlaşılıyordu ama dün sayfada ikonlar çıkmayınca font için koydun sandım. Gece gece "script src" yerine "script scr" yazdığım için gözükmüyormuş bende.