CSS background-position ne fonctionne pas dans le navigateur Safari Mobile (iPhone/iPad)

J'ai un problème avec background-position dans le navigateur safari mobile. Il fonctionne très bien sur d'autres navigateurs de bureau, mais pas sur l'iPhone ou l'iPad.

body {
 background-color: #000000;
 background-image: url('images/background_top.png');
 background-repeat: no-repeat;
 background-position: center top;
 overflow: auto;
 padding: 0px;
 margin: 0px;
 font-family: "Arial";
}

#header {
 width: 1030px;
 height: 215px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 85px;
 background-image: url('images/header.png');
}

#main-content {
 width: 1000px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 15px;
 padding-bottom: 15px;
 background-image: url('images/content_bg.png');
 background-repeat: repeat-y;
}

#footer {
 width: 100%;
 height: 343px;
 background-image: url('images/background_bottom.png');
 background-position: center;
 background-repeat: no-repeat;
}

À la fois "background_top.png" et "background_bottom.png" sont allées trop loin vers la gauche. J'ai googlé autour, et aussi loin que je peux dire, background-position EST pris en charge dans le navigateur safari mobile. J'ai aussi essayé toutes les combinaisons de mots-clés ("top", "centre", etc.), px, et %. Toutes les pensées?

Merci!

Mise à jour: voici le balisage de l' .fichier html qui affiche le design & mise en page fine dans les autres navigateurs: (j'ai aussi mis à jour le css en dessus)

<html lang="en">
 <head>
  <title>Title</title>
  <link rel="Stylesheet" type="text/css" href="styles.css" />
 </head>
 <body>
  <div id="header"></div>
  <div id="main-content"></div>
  <div id="footer"></div>
 </body>
</html>

Les deux images d'arrière-plan très large (~2000px) de manière à prendre de la place sur tout type de navigateur.

P. S. je sais qu'il y a probablement un peu plus efficace CSS raccourcis j'ai pu utiliser, mais pour l'instant j'aime bien avoir le code organisés comme je l'ai visibilité.

Pouvez-vous inclure le balisage ainsi? Peut-être que le problème se trouve avec le balisage.
Ok j'ai mis à jour avec un peu plus de code
Hey vous avez obtenu ce que ça marche? Merci de partager du code.

OriginalL'auteur Nick | 2010-07-06