2010-07-17 5 views
-6

J'ai créé un site Web mais j'ai un problème en forçant l'image d'arrière-plan à toujours être au centre. Cela semble très bien lorsque le site est agrandi, mais lorsque je réduis la résolution de la fenêtre, l'arrière-plan est poussé vers la gauche et le contenu déborde vers la droite. Il serait résolu si je pouvais juste forcer l'image de fond à être centré tout le temps, peu importe la taille de la fenêtre. Mon CSS pour centrer l'image se présente comme suitL'image d'arrière-plan est toujours centrée

body { background: #EDEDED url(../images/bg-y.png) repeat-y scroll 50% 0; 
       font-size:12px; 
       font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
       color:#000000; } 

J'ai un exemple vivant que l'on peut voir à http://www.theprizeshark.com/

Pour obtenir l'erreur je parle de minimiser sur la fenêtre de sorte que vous devez faire défiler vers la droite et vous verrez que le contenu déborde l'image de fond. Merci.

+0

Un "plus grand image" pourrait aider à la saveur d'un exemple de ' reproductible' à '' avec une image qui est sur le domaine public. – BalusC

+0

Etrange, je m'attendais à un problème, mais cela fonctionne parfaitement sur Chrome. – tcooc

Répondre

4

Je pense que tout ce que vous devez faire est de changer le pourcentage 50% à center

+0

Oui. Et vous pouvez utiliser "background: #EDEDED url (../images/bg-y.png) répéter-y haut centre de défilement;" si vous voulez supprimer toute ambiguïté des chiffres dans la propriété (je sais que je mélange toujours si l'axe X ou Y va en premier). – hollsk

+0

'center' signifie' 50% 'selon [Spécification CSS2.1 sur la position de fond] (http://www.w3.org/TR/CSS2/colors.html#propdef-background-position) ' center (est) Équivalent à '50% 'pour la position horizontale si elle n'est pas donnée autrement, ou '50%' pour la position verticale si c'est le cas. ' – FelipeAls

+0

veuillez consulter la version en direct à http: //www.theprizeshark. com/pour voir à quoi ça ressemble. – TwinPeaksMall

0

W3Schools site est plein d'informations utiles.

http://www.w3schools.com/css/pr_background-position.asp

body{ 
    background: #EDEDED url(../images/bg-y.png) repeat-y scroll center top; 
    font-size:12px; 
    font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
    color:#000000; 
} 
+2

FYI w3schools n'a rien à voir avec w3.org (le W3C) – FelipeAls

+0

@Felipe Alsacreations bien je voulais dire en général, w3.org et w3schools.com sont pleins d'informations utiles. :) Mais j'ai édité ma réponse, maintenant je pense que c'est ok. ;) – Gavrisimo

+0

+1 w3schools m'a trompé en pensant qu'il existe une association depuis des années. –

Questions connexes