0

私は現在、画像のグリッドがあるサイトのセクションに取り組んでいます。画像の上にマウスを置くと、不透明な背景とテキストを含む別の div が表示されるように設定しようとしています。問題は、マウスオーバー div を親の同じサイズに一致させることができないことです。今のところ、両方向に粘着性があります。助言がありますか?ここにいくつかのコードがあります

<div class = 'picture-container'>
            <div class = 'picture-wrapper' id = 'top-left'>
                <div class = 'onhover'>hello!</div>
                <img src = 'ds-map.png' height = '100%' width = '100%'>
            </div>
            <div class = 'picture-wrapper' id = 'top-right'>
                <div class = 'onhover'>hello!</div>
                <img src = 'ds-map.png' height = '100%' width = '100%'>
            </div>
            <div class = 'picture-wrapper' id = 'top-center'>
                <div class = 'onhover'>hello!</div>
                <img src = 'ds-map.png' height = '100%' width = '100%'>
            </div>
        </div>

.onhover{
    position:absolute;
    display:none;
    width:30%;
    height:100%;
    background-color:#F5D892;
    opacity:.4;
}


.picture-wrapper{
    width:30%;
    height:100%;
}

.picture-wrapper:hover .onhover{
    display:block;
}
4

1 に答える 1