Jeśli w body masz margin: 0; to, to jest "ważniejsze" niż margin-left/right. Tzn. wyżej postawione w hierarchii (jeśli jest samo margin to margin-left/right nie będzie działało).
Masz też wrzucone width: 100%;, oznacza to, że masz ustawioną szerokość strony na całą szerokość przeglądarki. Musisz zdefiniować jakąś szerokość, bo nawet jeśli ustawisz dobrze marginesy to nie będą one działały. Ustaw np. width: 980px;
Masz też wrzucone width: 100%;, oznacza to, że masz ustawioną szerokość strony na całą szerokość przeglądarki. Musisz zdefiniować jakąś szerokość, bo nawet jeśli ustawisz dobrze marginesy to nie będą one działały. Ustaw np. width: 980px;