プロフィール写真の編集リンクを Facebook の写真のように、画像の右上隅に表示するにはどうすればよいですか?
HTML コード:
<div class="topgrid">
<a href="#"><img src="C:/images/users/image1.png"/>
<span class="image" id="image">Edit Picture</span>
</a>
</div>
CSS コード:
.image {
color:#033;
font-size:12px;
background:#FFF;
display:none;
top:0;
right:0;
width:80px;
position:absolute;
}
.topgrid:hover .image{
display:block;
cursor:pointer;
}
.topgrid {
background-color:gray;
height:100px;
width:100px;
position:relative;
}
ここでは span 要素の固定幅を使用していますが、span 要素の幅を指定しない場合、要素は絶対右上隅に表示されません。したがって、次のように適切なプロパティを調整する必要があります。
right:13%;
これは標準的な方法ではありません。あなたの貴重な提案が必要です!
試したフィドルもここに添付しています!