dipende da molti fattori sicuramente ,quello da tener maggiormente presente è il browser infatti parte del codice css 3 e/o i nuovi tag introdotti dal html5 potrebbero non essere letti e quindi rendendo l'estetica, "inguardabile"
Le proporzioni cambiano principalmente se i valori dell'altezza e larghezza sono espressi in px e non in percentuale (nonostante ciò il problema potrebbe persistere perché ogni browser adatta in maniere personalizzata tale percentuale ).. la soluzione è verificare il browser e includere i file .css e js opportuni , inoltre anche la dimensione dello schermo influisce sulla visualizzazione , che sarebbe anche un fattore da tener presente
l'os non centra... poi dipende anche dal codice scritto