2010-08-23 4 views
2
html { 
    background: #9c9c9c url(../images/bg-bottom.jpg) center top; 
} 
body { 
    border-top:2px solid #fecd2a; 
    background:#9c9c9c url(../images/bg.jpg) repeat-x center bottom; 
} 

J'ai besoin de bg.jpg qui est le grand fond avec le gradiant noir en haut, pour être en haut et pour le bg-bottom.jpg à répéter en bas. Comment cela se passe-t-il que ça ne marche pas, est-ce qu'il y a un moyen plus facile? En dehors de créer une longue image.Positionnement CSS de l'image de fond

http://fluroltd.com/clients/harveys/latest-news/

+0

qui ne fonctionne pas :-( – Solidariti

+0

ce qui ne fonctionne pas – derekerdmann

Répondre

1

On dirait que vous avez besoin pour passer autour de votre positionnement et utiliser un fond transparent pour la balise body:.

html { 
    background: #9c9c9c url(../images/bg-bottom.jpg) center bottom 
} 

body { 
    border-top:2px solid #fecd2a; 
    background: transparent url(../images/bg.jpg) repeat-x center top; 
} 
0

Votre CSS sur le body devrait être

background: url("../images/bg.jpg") repeat-x scroll #9C9C9C; 

Je ne pense pas que l'ajout d'un fond à votre balise HTML va vous mènera nulle part. Si j'étais vous je ferais juste une image très longue et étroite qui ne sera probablement pas dépassée par la longueur de votre page. Vous ne pouvez pas avoir plusieurs BG sans utiliser CSS3, ce que personnellement je ne recommanderais pas.

+0

Oui, ce sera Tout l'arrière-plan défini sur l'élément 'html' devrait apparaître à travers toutes les parties transparentes de l'élément' body' – derekerdmann

+0

Est-il préférable de mettre la couleur à la fin ou est-ce simplement la préférence? background: url ("../ images/bg .jpg ") repeat-x scroll # 9C9C9C; – Solidariti

+0

A ma connaissance, cela ne fait aucune différence – Squirkle