Çözüldü CSS :hover çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Jon1Snow

Hectopat
Katılım
30 Aralık 2020
Mesajlar
1.261
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
btn2'nin üzerine gelindiği zaman #colors divinin displayini görünür yapması lazım ama yapmıyor. Sizce sorun neyde olabilir? Id'ler doğru.
CSS:
#colors {
 
    margin:auto;
    margin-top:10px;
    display:none;
    transition:0.3s;
 
}

.colorsBtn {
    height:30px;
    width:30px;
    background-color:transparent;
    border:none;
    font-size:150%;

}
#btn2:hover + #colors {
    display:block;
}
 
Son düzenleyen: Moderatör:
Çözüm
Çalışmaz tabi hocam, 2 element arasında akrabalık ilişkisi yok. Eğer sadece CSS ile menu yapmaya çalışıyorsanız buton ve menüyü aynı div'in içine koyun. Menü elementine de position: absolute; verin.
Bu şekilde dener misiniz?

HTML:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        button{
            background-color: #ececec;
            color: #333
        }

        #menu{
            display: none;
            width: auto;
            height: auto;
            border: 2px solid #fff;
        }

        button:hover + #menu {
        display: block;
        color: blue;
}

    </style>


</head>
<body>
    <button>Deneme</button>

    <div id="menu">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Illum fugiat iusto omnis eos est dolores. Quos saepe commodi sequi aperiam libero sapiente facere vero modi accusamus.
        Dicta modi sit exercitationem dolorum saepe nihil, laboriosam excepturi qui dolorem voluptate, culpa harum! Maxime
        quisquam in amet corporis quam, nulla soluta eligendi asperiores.
    </div>
</body>
</html>
 

Codepen'de çalışıyor. Ama zaten bu benim yazdığımın aynısı değil mi?
 
@Jon1Snow biraz farklı, eğer sizin makine üzerinde çalışmıyorsa CTRL + Shift + R yapın sayfayı açınca. Önbellek üzerinden okuyor olabilir.
 
Çalışmaz tabi hocam, 2 element arasında akrabalık ilişkisi yok. Eğer sadece CSS ile menu yapmaya çalışıyorsanız buton ve menüyü aynı div'in içine koyun. Menü elementine de position: absolute; verin.
 
Çözüm
Çalışmaz tabi hocam, 2 element arasında akrabalık ilişkisi yok. Eğer sadece CSS ile menu yapmaya çalışıyorsanız buton ve menüyü aynı div'in içine koyun. Menü elementine de position: absolute; verin.
Tamamdır oldu. Teşekkürler.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…