2014-04-07 78 views
-1

我想将标签元素的背景放在左侧,但它不会在ie9 +的左侧。IE9 +背景位置:左/右不工作

我的代码与此类似

label { 
     background-image: url('some-image.svg'); 
     background-position: left center; 
     background-repeat: no-repeat; 
     padding-left: 20px; 
} 
在IE9 +

这是工作在所有的浏览器,但(当然),奇怪它是在IE8工作。

我希望有人可以帮助,因为我不能简单地将它固定在背景负值上。

+2

JSfiddle please –

回答

0

我得到了解决方案。这与我在IE和Safari的新版本中使用的SVG图像有关,导致了错误。 SVGs似乎总是拥有100%的背景。

所以,如果您需要为例如像我这样的复选框或单选按钮放置图像,则应该为此类浏览器回退PNG。