所以我有 Chrome v20.xxx,我正在尝试使用 CSS3 和背景 url 使我的博客上的图像看起来像有阴影。它与 FF 配合得很好,但 Chrome 没有显示背景图像。我的伪代码如下:
<p>
<a>
<span class="img_wrapper">
<img class="with-borders">
</span>
</a>
</p>
这是我的CSS:
img.with-borders, img.tn {
margin: 5px 0 0 0;
padding: 8px;
background: #f1f1f1;
border: solid #777;
border-width: 1px 2px 2px 1px;
box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.9);
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
span.img_wrapper {
background: url('./images/et-image-sliderleft-shadow2.png') no-repeat left bottom, url('./images/et-image-sliderright-shadow2.png') no-repeat right bottom;
padding-bottom: 14px;
}
似乎 Chrome 通过包装器的跨度限制了背景图像的视图,而 Firefox 忽略了这种限制,让内部背景图像“溢出”内联元素,这正是我想要的。
请问,如何使它适用于 Chrome?
谢谢你。
PS:如果您愿意,我可以将其粘贴到 jsfiddle 上。
更新:屏幕截图:http: //i.imgur.com/ISXDr.png
更新#2:这里是 jsfiddle http://jsfiddle.net/gNtea/。奇怪的是,在 jsfiddle 中查看它时它可以完美运行,而不是在实时站点上。我认为这是相对路径问题,所以我将我的生产 CSS 切换为使用绝对路径,没有帮助。
更新#3:我复制了网页的源代码,将其粘贴到 jsfiddle 上,它可以工作。我在实际的实时站点上查看该页面,它不起作用。怎么回事?http://jsfiddle.net/eXYS9/