Tengo un fragmento de html debajo que se muestra perfectamente en todos los navegadores. Sin embargo, en el juego web de un iphone y ipad, cuando pellizco la página (para que sea más pequeña), veo un borde negro que es el color de fondo del cuerpo que brilla solo en el borde derecho. Esto solo ocurre cuando especifico el ancho del div .headerpic. Dado que este es el único lugar en el documento que especifico el ancho, me preguntaba por qué no llega a llegar al borde derecho (ya que teóricamente es la parte más ancha del documento).Margen derecho de representación del navegador iPhone/iPad/webkit
He adjuntado una foto de lo que parece desde mi ipad.
<!doctype html>
<html>
<head>
<style>
body {background-color:#000;color:#231f20;margin:0;}
#wrapper {background-color:#fff;min-height:1000px;}
#header .headerpic {height:102px;padding-top:80px;margin:0 auto;width:986px;}
#footer {color:#fff;}
</style>
</head>
<body>
<div id="wrapper">
<div id="header">
<div class="headerpic">
</div>
</div>
</div>
<div id="footer">
</div>
</body>
</html>
¡Gracias! Establecí el min-ancho del cuerpo en 986px y el problema se soluciona en iphone/ipad y no afecta a los navegadores normales. Gracias por tu ayuda. – robzolkos
De nada :) – vincicat
Supongo que esta es una buena explicación de por qué está ocurriendo el problema, pero para mí no parece traducirse en una solución. [Esta otra respuesta] (http://stackoverflow.com/a/15029243/199712) es lo que me solucionó. –