2012-11-28 33 views
2

http://jsfiddle.net/mblase75/CdX2b/空间图像和跨度之间显示内锚

HTML:

<figure class="onecolumn buttoncaption"> 
    <a href="ss.html"><img src="http://i.imgur.com/NEMwO.jpg" width="230" height="140" alt="photo"> 
    <span class="caption">Oswego<br>Panda Express</span></a> 
</figure>​ 

有很多的小提琴CSS的,但给我的麻烦的部分是关于<a>标签梯度:

background: #BB233C; 
background: -moz-linear-gradient(top, #7F1527 0%, #BB233C 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7F1527), color-stop(100%,#BB233C)); 

...等等。我无法让渐变在图像下面停止显示 - 如果它是纯红色,则不会出现问题,但是它是深红色和浅色之间的明显变化。

如果我从<a>中删除渐变并仅将其应用于<span>,则图像和跨度之间仍存在不需要的空间。这是我真正想摆脱的这个空间。

关于是什么导致它的任何想法?我尝试将边距,填充和行高设置为零,但没有任何更改。

+0

所以你不希望背景适用于图像?或跨度? – CyberDude

+0

我想要它的跨度,但图像下方没有渐变(或其他空间)。添加了文字来澄清这一点。 – Blazemonger

回答