açılır menü sorunu css
html sayfamda açılır menünün üstüne geldiğimde onun altındaki herşey hareket ediyor. Nasıl düzeltebilirim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (9)
/* Eski Hali */
.menu ul li ul {
display: none;
}
/* Yeni Hali */
.menu ul li ul {
position: absolute;
display: none;
}
https://www.youtube.com/watch?v=FlgP3zgchnA
https://www.w3schools.com/css/tryit.asp?filename=trycss_dropdown_button
position hakkında birkaç sıkıntı var gibi ikisine bakarsan sorun çözülür gibi görünüyor.
.menu ul{
list-style: none;
margin: 0;
padding: 0;
}
.menu li{
float: left;
position: relative;
width: 120px;
z-index: 2;
}
.menu ul li ul{
display: none;
}
.menu ul li:hover ul{
display: block;
}
.menu ul li a{
text-decoration: none;
background: #333;
display: block;
color: white;
font-weight: bold;
font-family: sans-serif;
text-align: center;
border-bottom: 2px solid red;
border-left: 1px solid #33ff52;
padding: 5px;
}
.menu ul li ul li a{
background: #33ff52;
text-align: left;
padding: 5px;
border-bottom: 1px solid #333;
font-size: .8em;
}
.menu li a:hover{
background: rgb(248,140,0);
transition: .5s;
}
.menu ul li ul li a:hover{
padding-left: 15px;
}
css kodları bunlar. foto https://hizliresim.com/BTxD2S
Kodlarını görmeden cevap vermek ne kadar mantıksız olsa da tahmin ediyorumki açılır menüne position:absolute özelliğini vermeyi unutmuş olabilirsin. :)
#003486 Böyle sert cevap vermeniz hoş mu? acaba soru evet boş fakat böyle serte cevap verilmez dostum soruya gelecek olursak bize sorunla ilgili resim video kod vs vermeniz gerekir efendim..