ProgateのHTML&CSS道場コース中級をやっています。
答えを見ると、containerに、margin:0 auto;とありました。
なぜそうする必要があるのでしょうか。確かに、自分のコードだと全体の位置が左に寄っているような気がします。
> なぜそうする必要があるのでしょうか
これは、レイアウト的になぜ真ん中によせる必要があるのか?という話でしょうか。
それとも、真ん中に寄せるには、なぜmargin: 0 auto;にする必要があるのか?
という話でしょうか?
レイアウトの話であれば、プログラミングに関係ない話になってしまうので、
teratailで質問するのは適切ではありません。