default/css/style.cssに
#contents { min-height: 100vh;}という最低の高さ指定があります。

デフォルトテーマでこれを全ページに適用させている理由としては、新規ページ等でコンテンツが少ない場合に、ある程度高さがないと見た目が悪いということだと思います。
100vhという指定をすると高さがウィンドウの縦幅になるため、フッターが必ず見えないということになります。
コンテンツが少ないページでも空白よりフッターが見えたほうが良いという場合も多いと思いますので、この指定は悩ましいものです。

フッターをちょっと見せるのであれば、#contents { min-height: 200px;}あたりが妥当な数字かもしれません。
デフォルトテーマをベースに作成する際、この辺りUI設計上どうするかは検討が必要になってくるところですね。

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEカスタマイズに関するお問い合わせはこちら


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ