2013-11-15 63 views
-1

我想将div背景更改为右侧将css背景对齐

我有一些css类使用background-position:x,y。

CSS代码:

.menu, .bg1, .bg2 { 
    background-image:url(bg.png); 
    background-repeat: no-repeat; 
    padding-left: 50px; 
} 
.bg1 { 
    background-position: 0px 5px; 
} 
.bg2 { 
    background-position: 0px 15px; 
} 

所有我想要显示在右侧填充和背景!

padding-right: 50px; 

我怎么可以移动后台位置到右侧,而不需要改变x,y位置,只需将其对齐到右侧?

的jsfiddle:http://jsfiddle.net/SkL43/

+1

'我想将div背景更改为右侧,您知道这不是很容易理解吗? –

+0

@ RokoC.Bulijan我只是编辑它,因为你发布了... –

+0

我想在不改变bg1和bg2背景位置的情况下将背景移动到右侧,现在它在左侧显示背景,但是我想显示它右侧。当我向主类添加背景位置时,bg1和bg2不显示选定的位置并在外部显示。希望你能理解! – OceanOne

回答

1

随着background-position你可以做的声明,如:

background-position: center right; 

这里的第一价值观是水平和第二垂直。

编辑

看你捣鼓后,我来到了这个解决方案:http://jsfiddle.net/SkL43/11/

您需要更改background-position的第一个值把它带到只是向右:

.bg1 { 
    background-position: 100% 0px; 
} 
+1

他已经这样做了,他说他想要将背景转移到正确的*没有*更改原始背景位置属性...我认为...这个问题有点难以理解。 –

+0

他说不要改变x,y的位置,我猜他指的是固定值 – DaniP

0

添加position:relativeright:0px;到什么都div的图像是

+0

它不会将背景移到右侧! – OceanOne

+0

可以yoyu创建你的代码的小提琴请因为我认为你的问题有点混淆 – SaturnsEye

+0

http://jsfiddle.net/SkL43/ – OceanOne