我在頁面上有一張圖片,我只是想在圖片的左上角繪製一個帶有小圖片的鏈接。有沒有辦法做到這一點?恰當地將它重疊在圖片上?在另一個圖形上繪製鏈接和圖形
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. 在java上繪製圖形
- 4. 在android上繪製圖形
- 5. 在JButton上繪製圖形
- 6. 在iPhone上繪製圖形
- 7. 在重疊面板上繪製圖形,一個面板繪製固定和另一個繪製可移動
- 8. 繪製在圖2D圖形
- 9. 用繪製圖形方法繪製一個形狀?
- 10. 繪製在一個盒形圖
- 11. Matplotlib繪製圖形上的形狀
- 12. 一個圖形接管另一個圖形的空間Visibility.Collapsed
- 13. 設置在另一個形狀上繪製的形狀爲Invisible
- 14. 一致的圖形繪製
- 15. MATLAB - 繪製多個圖形
- 16. 如何繪製位置上的2-d圖形鏈接
- 17. 使用圖形#繪製圖形
- 18. 圖形繪製VC++
- 19. 繪製條形圖
- 20. matlab - 圖形繪製
- 21. matlab - 圖形繪製
- 22. 繪製Web圖形
- 23. 在水平條形圖上繪製條形圖
- 24. matplotlib交互式圖形(手動在圖形上繪製線)
- 25. 使用其圖形繪製控制另一個
- 26. 繪製一個圖形點到python
- 27. 圍繞圖像繪製一個矩形
- 28. 繪製朋友之間的鏈接的圖形表示或圖形
- 29. 我想在angular2上的圖像上繪製一個矩形
- 30. 要繪製在圖形
是的,這是非常有意義的。謝謝! – Ciel 2010-01-15 19:35:23
這是一個很好的解決方案。謝謝! – Mike 2012-02-12 21:44:04
將屬性「url」替換爲「src」。 – 2012-04-13 14:01:00