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

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

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