2010-06-03 4 views
2

J'essaie d'inclure des sprites css dans ma webapp. La chose est que j'ai arrangé mon fond de site Web verticalement dans l'image de sprite. Maintenant, une partie de l'image-objet doit être répétée verticalement.CSS Sprite problème de répétition verticale

Je tentais le code suivant ...

#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; 
} 

Je suis confus dans la propriété de hauteur de classe de contenu. Comment dois-je définir la hauteur de la section que je veux répéter et la hauteur de la div (#content)?

Cordialement Vikram

+0

Les images d'arrière-plan ne sont pas héritées. Donc, mettre l'image dans l'emballage et la position dans le contenu sera un problème – Phliplip

Répondre

4

Vous ne pouvez pas répéter une partie d'une image en arrière-plan. La définition de la hauteur modifie uniquement la hauteur de l'élément #content. Les images sont toujours répétées complètement.

+0

Merci Marc. Je garderai cela à l'esprit. – vikmalhotra

5

Vous pouvez répéter le sprite verticalement si vos sprites sont disposés horizontalement dans l'image.

+1

Voir ici pour plus d'informations: http://www.phpied.com/background-repeat-and-css-sprites/ – tuomassalo

+0

@BC ... cette route fonctionnerait mais toutes les autres images dans le sprite devraient être à la même hauteur ou plus petit (ne peut pas être plus grand) pour éviter les problèmes avec le sprite à répétition verticale. Bonne idée cependant. – Wes

Questions connexes