2010-06-03 68 views
2

我试图在我的webapp中包含css sprites。事情是我在精灵图像中垂直排列了我的网站背景。现在,精灵的一部分需要垂直重复。CSS雪碧垂直重复问题

我尝试下面的代码...

#page-wrapper { 
    margin: 0px auto; 
    background-image: url(../images/background.png); 
    height: 100%; 
    width: 1000px; 
} 

#page-wrapper #content { 
    background-position: 0px -80px; 
    background-repeat: repeat-y; 
    height: 1px; 
} 

我在内容类的height属性混淆。我应该如何定义我想重复的部分的高度和div的高度(#content)?

问候 维克拉姆

+0

此外,背景图像不会被继承。因此,在包装中设置图像和在内容中的位置将是一个问题 – Phliplip 2010-06-03 21:55:06

回答

4

您不能重复在背景图像的一部分。设置高度仅更改#content元素的高度。图像总是重复完整。

+0

谢谢马克。请牢记这一点。 – vikmalhotra 2010-06-03 22:30:25

5

如果您的精灵水平排列在图像中,您可以垂直重复精灵。

+1

详情请点击这里:http://www.phpied.com/background-repeat-and-css-sprites/ – tuomassalo 2011-06-27 09:44:31

+0

@BC ...这条路线可以工作,但精灵中的所有其他图像必须具有相同的高度或更小(不能更高)以防止垂直重复精灵的问题。好主意,但。 – Wes 2011-03-30 23:36:07