Sto realizzando un sito che ha in larghezza una dimensione fissa. In altezza, dopo una parte fissa deve esserci uno sfondo che si ripete fino a fine pagina in base alle diverse risoluzioni (scelta che non mi piaceva tra l'altro ma il cliente vuole questo..).
Utilizzo il seguente codice qui "semplificato" con un solo div al posto dell'intero set del sito. Il codice funziona con tutti i browser tranne con Explorer. Rimane sfalzato di un paio di pixel (lo sfondo che si ripete è 2 px più a destra). Dove sbaglio?

codice:
<style type="text/css">
body{
margin-top:0;
background:url(images/bg.jpg);
background-attachment:fixed;
background-repeat:repeat-y;
background-position:50% 50%;
    }

#contenitore_sito {
	margin: 0 auto; 
	margin-top:0px;
	width:980px; //da dimensione fissa del sito
                  }
</style>
</head>
<body>
<div id="contenitore_sito">
      <div id="rettangolo">
            [img]images/bg.jpg[/img]
      </div>
</div>
nota: uso nel test la stessa immagine "bg" per controllare l'allineamento...
Se riduco il div "contenitore sito" a 978 va con explorer...