ホバーにdiv
と表示したいと思います。私はたくさん試しましたが、私の問題を解決できませんでした。 div
にカーソルを合わせると、img_overlay
が表示されますが、ホバーすると上になります。divにホバーを表示する
.main_image_div {
margin: 0 auto;
display: flex;
display: -webkit-flex;
width: 100px;
height: 100px;
}
.main_image_div .image_div {
margin: auto;
}
.main_image_div .image_div img {
width: 100%;
}
.main_image_div .image_div .img_overlay {
top: -100px;
bottom: 0;
right: 0;
left: 0;
display: none;
position: relative;
background: rgba(0, 0, 0, 0.3);
width: 100px;
height: 100px;
}
.main_image_div .image_div .img_overlay p {
position: absolute;
top: 20px;
left: 25px;
color: #FFFFFF;
font-size: 14px;
}
.main_image_div .image_div .img_overlay p+p {
top: 50px;
}
.main_image_div:hover .img_overlay {
display: block;
}
<div class="main_image_div b">
<div class="image_div">
<img src="http://cl.jroo.me/z3/q/R/R/d/a.aaa-Unique-Nature-Beautiful-smal.jpg">
<div class="img_overlay">
<p>Change</p>
<p>Delete</p>
</div>
</div>
すべてのヘルプは素晴らしいことです。
ありがとうございます。
あなたは何を意味するのかをホバリングで "上に行く"? – Slime
私がそれをホバリングすると、divが上になる。それは上に動いている。私の作業コードを確認することができます。 –
このようにimgタグにclass = "img_overlay"を入れてみてください – mlegg