2009-12-05 6 views
0

J'essaie de créer une image de fond pleine largeur qui s'aligne verticalement avec une div centrée. Devrais-je créer un wrapper autour de tout le contenu, ou existe-t-il un autre moyen de le faire (sans positionnement absolu)? Merci.Arrière-plan aligné verticalement avec div

alt text http://img229.imageshack.us/img229/7391/99479284.png

EDIT: Désolé si je ne l'explique très bien. J'ai changé l'image.

+1

Je ne comprends pas ce que vous voulez dire. Peux-tu poster un lien? Comment est le div centré? –

+1

Dans votre diagramme, qui est la div, et qui est l'image de fond? – EMiller

+0

@EMiller: Je suppose que le bleu est l'image de fond car il est censé être pleine largeur. Mais je dois admettre, je suis plutôt confus par la question. –

Répondre

1

images d'arrière-plan ne présentent pas à l'extérieur de leurs éléments contenant. Cela ne signifie pas que tout ou partie d'une image d'arrière-plan ne peut pas être positionnée en dehors de son élément, juste que les parties qui sont en dehors de la limite de l'élément ne seront pas affichées lorsque la page est rendue.

Donc, en bref, oui. Vous devrez utiliser un div wrapper.

+0

Merci - J'ai fini par utiliser un emballage alors j'accepte votre réponse. –

1

Oui, vous souhaitez utiliser un emballage:

CSS:

#wrapper { width: 100%; background: url(yourimage.png) left center repeat-x; } 
#content { width: 960px; margin: 0 auto; } 

HTML:

<div id="wrapper"> 
    <div id="content"> 
     My content 
    </div> 
</div> 
Questions connexes