私は 2 つの div を持っており、どちらも相対的な位置を持っています。内側の div には左と上の位置があります。左の位置を約 100px 少なくする必要があるように見える IE7 を除いて、すべてのブラウザで問題なく動作します。IE 固有のスタイルシートを使用せずにこれを修正できるかどうか疑問に思っています。ここにコードがあります
<div style="position:relative;"> <div class="edit-photo-div"> <a href="#"> <span class="edit-photo-icon">Edit</span> </a> </div> </div>
そして私のCSS:
> .edit-photo-div {
background-image: url("/images/editphoto.png");
background-position: 9px 6px;
height: 28px;
left: 143px;
position: relative;
top: -27px;
width: 35px;
margin-bottom:-29px;
overflow:hidden;
}
.edit-photo-icon{
padding-left:35px;
position:relative;
top:6px;
color:#7c7c7c;
font-weight:bold;
}