css - SVG 作为背景图像,跨浏览器兼容性

标签 css svg cross-browser

当使用 SVG 作为背景图像时,如果我需要正确地适应图像,则必须为不同的浏览器指定单独的背景位置。

是我经历的方式,还是我做错了什么。

我尝试使用的 CSS:

.some {
  background: transparent url('some.png') no-repeat -X1px -Y1px;
  background: rgba(0,0,0,0) url('some.svg') no-repeat -X2px -Y2px;
  width: 53px;
  height: 14px;
  position: relative;
  top: 13px;
  left: 30px;
}

最佳答案

您如何尝试将背景图像应用到您的 html 文档?

如果你使用它应该就可以工作:

background-cover:cover;

不确定为什么要这样定位 BG。

http://www.css3.info/preview/multiple-backgrounds/

关于css - SVG 作为背景图像,跨浏览器兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443331/

相关文章:

html - 如何垂直和水平对齐两个具有不同字体大小的跨度

css - CSS-Shapes 已经成为现实了吗?

svg - D3 : Append duplicates of a selection

javascript - Google Maps API,添加带有标签的自定义 SVG 标记

cross-browser - 有效最大mailto : body lengths

java - 为什么这个 Java 小程序会崩溃并关闭 IE6?

height - bodyline 自动调整大小的问题

jquery - 使 bootstrap popover 重叠

javascript - 在 Choropleth 中突出显示状态

javascript - 在 Firefox 中打开新标签页