高さがウィンドウの高さに等しいヘッダーがあります。ただし、ヘッダーの高さが定義されていない場合でも、ヘッダーの子は同じ位置に残ります。私はその高さにかかわらず、ヘッダーの下部に特定の子供を配置したい。効果的に、divはスクロールダウンするまで画面の最下部に表示されます。これにはいくつかの簡潔なjqueryソリューションがありますか?ウィンドウの内側の高さにdivを配置する
$(document).ready(function() {
function setHeight() {
windowHeight = $(window).innerHeight();
$('header').css('min-height', windowHeight);
};
setHeight();
$(window).resize(function() {
setHeight();
});
});
header {background-color:black; width:100%;}
#top {background-color:blue;}
#center {padding:1em; background-color:red;}
#bottom {background-color:green;}
<header>
<div id="top">top</div>
<div id="center">center</div>
<div id="bottom">bottom</div>
</header>
関連するコードメイトを追加します。 –
コードで更新しましたが、内部の高さはこのスニペットで認識されないようです。 – goathumper101