我在页面上有一张图片,我只是想在图片的左上角绘制一个带有小图片的链接。有没有办法做到这一点?恰当地将它重叠在图片上?在另一个图形上绘制链接和图形
3
A
回答
12
像这样的工作(建议内嵌CSS移动到课程的样式表):
<div style="position:relative">
<div>
<img src="backgroundimg.png">
</div>
<div style="position:absolute; left:0; top:0;">
<a href="foo.html"><img src="smallgraphic.png"></a>
</div>
</div>
的position:absolute
将相对于容器该专区将与position
集,在这种情况下,在左侧0顶部0.因此,这意味着它将在“backgroundimg”所在的相同元素的左上角结束。
这是否有意义?
0
简化:
<div style="background:url(yourimage.jpg); position:relative;">
<div style="position:absolute; left:0; top:0;">
<a href="somewhere.html"><img src="inner.jpg"></a>
</div>
</div>
或:
<div style="background:url(yourimage.jpg); position:relative;">
<a href="somewhere.html"><img src ="innerimage.jpg" style="position:absolute; left:0; top:0;"/></a>
</div>
或:
<div style="background:url(yourimage.jpg); position:relative;">
<a href="somewhere.html" style="position:absolute; left:0;
top:0;display:block;width:100px;height:100px;"></a>
</div>
+0
如果你设置的背景,没有必要设置位置:绝对,因为它会在任何情况下重叠背景。 – Ipsquiggle 2010-01-15 23:19:57
1
比你需要的,不要使用更多的div。
<div style="position: relative;">
<a style="position: absolute; top: 0; left: 0;">
<img src="..." />
</a>
<img src="..." />
</div>
相关问题
- 1. 在另一个角落绘制图形
- 2. 在图像上绘制一个矩形
- 3. 如何在另一个条形图系列上绘制条形图系列
- 4. 在java上绘制图形
- 5. 在JButton上绘制图形
- 6. 在android上绘制图形
- 7. 在iPhone上绘制图形
- 8. 在重叠面板上绘制图形,一个面板绘制固定和另一个绘制可移动
- 9. 绘制在图2D图形
- 10. 在同一个图表上绘制两个不同的图形
- 11. 在世界地图上绘制图形
- 12. 用绘制图形方法绘制一个形状?
- 13. 在单个绘图上绘制多个图形
- 14. 绘制在一个盒形图
- 15. Matplotlib绘制图形上的形状
- 16. 一个图形接管另一个图形的空间Visibility.Collapsed
- 17. 设置在另一个形状上绘制的形状为Invisible
- 18. 一致的图形绘制
- 19. MATLAB - 绘制多个图形
- 20. 核心图形绘制多个形状
- 21. 如何分离图形,然后在一个图形窗口上绘制它们?
- 22. 如何绘制位置上的2-d图形链接
- 23. 使用图形#绘制图形
- 24. matlab - 图形绘制
- 25. 图形绘制VC++
- 26. 绘制条形图
- 27. matlab - 图形绘制
- 28. 绘制Web图形
- 29. 在水平条形图上绘制条形图
- 30. matplotlib交互式图形(手动在图形上绘制线)
是的,这是非常有意义的。谢谢! – Ciel 2010-01-15 19:35:23
这是一个很好的解决方案。谢谢! – Mike 2012-02-12 21:44:04
将属性“url”替换为“src”。 – 2012-04-13 14:01:00