推測ですが、そのページのコンテンツが短いことが原因で、#main がウィンドウの高さの 100% を満たしていないようです。#main { height: 100vh; } を追加すれば、背景がページ全体を埋めるでしょうか?あるいは、背景画像を HTML タグに移動させることもできます。
「いいね!」 3
推測ですが、そのページのコンテンツが短いことが原因で、#main がウィンドウの高さの 100% を満たしていないようです。#main { height: 100vh; } を追加すれば、背景がページ全体を埋めるでしょうか?あるいは、背景画像を HTML タグに移動させることもできます。