以上です。 たったこれだけです。 ※body{ margin:0; padding:0; }が前提です。 解説 まずcalc()とvhの説明を簡単にします。 詳しくは下部の参考を参照ください。 calc()は、見た目の想像通りです、()内を計算してくれます。 vhは、viewport(ブラウザの表示領域?)の高さを100とした高さの単位です。 1vhとするとviewportの1/100の高さになり、 100vhとするとviewportと同じ高さになります。 ということは、 above-Footerのmin-heightは、 「viewportの高さ」から「stickyFooterの高さ」を引いた値になります。 結果、 above-Footerの高さは、小さい値になろうとしてもなれず、 above-Footerの下には、「stickyFooterの高さ」の隙間しか出来ません。 そして、 ab