2010-01-15 70 views

回答

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

是的,這是非常有意義的。謝謝! – Ciel 2010-01-15 19:35:23

+0

這是一個很好的解決方案。謝謝! – Mike 2012-02-12 21:44:04

+2

將屬性「url」替換爲「src」。 – 2012-04-13 14:01:00

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>