丸みを帯びたイメージにオーバーレイを配置したいのですが、設定するとオーバーレイが正しく表示されません。それは列divを充填しています。オーバーレイコンテナではありません。オーバーレイコンテナは、その内部のイメージとサイズを合わせることができますか?私はdisplay:inline-block;
を試しましたが、それは動作しません。私はブートストラップを使用しています。オーバーレイが正しくサイズ変更されていません。CSS
HTMLコード
<div class="row" style="background-color:#ECECEC">
<div class="col-md-4 col-sm-4" >
<div class="overlaycontainer">
<img class="roundimg" src="images/george1x1.jpg" >
<div class="overlay">
<div class="overlaytext">Hello World</div>
</div>
</div>
<center><h3>George Jones <br><small>Owner and Founder</small></h3></center>
</div>
CSS
.overlay{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: #008CBA;
border-radius: 50%;
display:inline-block
}
.overlaycontainer{
display:inline-block
}
.overlaycontainer:hover .overlay{
opacity: 1;
}
.overlaytext{
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.roundimg{
max-width: 75%;
height: auto;
border-radius: 50%;
padding-top:10px;
display: block;
margin: 0 auto;
}
任意の助けいただければ幸いです。
おかげ ジョー
ブリリアント!どうもありがとうございます!今はちょうどそれを正しいサイズにする... –