2010-05-20 4 views
2

J'ai besoin d'avoir une image en haut au centre d'une page web en CSS. Maintenant, Im juste en utilisant le background-image: en CSS mais cela le met au milieu de la page.CSS Mettre l'image en haut de la page

Voici mon code:

body { 
    background-image: url("theimageurlgoeshere"); //The image is 842 x 508 
    background-attachment:fixed; 
    background-position: center top; 
    background-repeat: no-repeat; 
} 

En outre, le changement background-position: semble avoir aucun effet sur les résultats du site. Toute aide est appréciée.

+0

Quel navigateur ciblez-vous? – uhleeka

Répondre

3

Changer l'arrangement de ces valeurs à partir center top à top center

background-position: top center; 

Testé dans Safari 4, Chrome et 3,5 FF

Le code I utilisé dans le test était:

body { background: url(./image.png) no-repeat top center; } 
+0

Selon w3schools: La première valeur est la position horizontale et la deuxième valeur est la verticale - http://www.w3schools.com/css/pr_background-position.asp – uhleeka

+0

Référencement http://www.w3.org/ TR/CSS2/colors.html # background-properties comme source appropriée de clarification. :-) – Riley

+1

Vos états de référence (plus précisément que w3schools): Si au moins une valeur n'est pas un mot-clé, alors la première valeur représente la position horizontale et la seconde représente la position verticale. "pas un mot-clé" indique que "centre haut" et "centre haut" sont des usages valides. – uhleeka

0

Si ceci ne fonctionne pas. Ne marge: 0 auto;

Questions connexes