Css 从右边缘开始的背景图像x px

Css 从右边缘开始的背景图像x px,css,Css,我在一个站点上有不同宽度的元素。我想从选定宽度的右边缘定位背景图像13px。在伪代码中: select { background-image: url(../images/select-arrow.png), background-position: center (right - 13px); } 在CSS中我将如何执行此操作?这样您就可以说: background-position: right 13px top; 然而,browsersupport并不是最好的atm

我在一个站点上有不同宽度的
元素。我想从选定宽度的右边缘定位背景图像
13px
。在伪代码中:

select {
    background-image: url(../images/select-arrow.png), 
    background-position: center (right - 13px);
}
在CSS中我将如何执行此操作?

这样您就可以说:

background-position: right 13px top; 
然而,browsersupport并不是最好的atm

要解决此问题,您可以:

  • 将透明像素添加到图像本身并将其定位在右上角
  • 或者在元素的宽度已知后使用javascript计算位置

编辑:

不可能。您必须给PNG一些透明的填充,或者使用Javascript实时更新位置。请看