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>
,则图像和跨度之间仍然存在不需要的空间。这是我真正想要摆脱的空间。
关于是什么原因的任何想法?我尝试将边距、填充和行高设置为零,没有任何变化。