Css 背景图像定位

Css 背景图像定位,css,background,Css,Background,是否可以使用CSSbackground position:将图像定位到元素的最右侧,然后减去几个像素,使其不正好对着边缘?而不必为实际图像本身添加一点填充 谢谢假设你的div是1000px宽,你希望它从右边5px,那么代码就是 background: url('image.jpg') no-repeat 995px 50%; background: url('image.jpg') no-repeat 895px 50%; 编辑: 如上所述,上述代码不适合图像的大小 假设你的div是1000

是否可以使用CSS
background position:
将图像定位到元素的最右侧,然后减去几个像素,使其不正好对着边缘?而不必为实际图像本身添加一点填充


谢谢

假设你的div是1000px宽,你希望它从右边5px,那么代码就是

background: url('image.jpg') no-repeat 995px 50%;
background: url('image.jpg') no-repeat 895px 50%;
编辑:

如上所述,上述代码不适合图像的大小


假设你的div是1000px宽,你的图像是100px宽,你想要它从右边5px,代码就是这样

background: url('image.jpg') no-repeat 995px 50%;
background: url('image.jpg') no-repeat 895px 50%;

您的定位是
Div Size-图像大小-从右边缘到所需的间距。

有一些不太合适的方法。只需使用最右边的背景位置:

背景位置:右中

并结合:

框大小:边框框;右边框:5px实心透明


对于右侧的5px缩进。

可能重复的是,我想这是一种方法,谢谢!如果它可以从右手边相对地进行,那就太好了,因此它可以应用于不同宽度的元素。