【发布时间】:2011-03-24 12:15:37
【问题描述】:
我的网站上有一个用户头像。简单的图片标签:
<img src="foo.jpg" class="userphoto" width="48" height="48" alt="">
现在,我想在图片左上角浮动一张图片(Facebook 图标 - 10x10px)。
这表示用户已通过 Facebook 身份验证。
我该怎么做?图片标签上的 CSS 样式,还是我必须有一个具有绝对定位的单独 div?
不需要透明什么的,只要准确定位在左上角即可。
当然我不能只是物理修改图像,因为我需要根据 Facebook 状态确定是否动态覆盖图像。但我希望动态添加一个 css 类。
有什么想法吗?
回答:
结合使用这两个答案。使用 div 而不是另一个图像。
HTML:
<div class="foo">
<div class="fboverlay"></div>
<a>
<img src="foo.jpg" class="userphoto" width="48" height="48" alt="">
</a>
</div>
CSS:
.foo
{
position: absolute;
top: 0;
right: 0;
}
.fboverlay
{
background-image: url('/image/facebook/logo.gif');
position: absolute;
z-index: 1;
top: 10px;
left: 10px;
width: 10px;
height: 10px;
}
感谢您的帮助。
【问题讨论】: