divを画面の下端ではなくページの下端に合わせたいとします。私がこれをするとき:画面の下端ではなく、ページの下端を合わせる方法
#contact-block{
position: absolute;
bottom: 0; left: 0;
}
の場合、divは画面の下部に配置されます。私のページが長いと、私は下にスクロールする必要があり、下部にあったはずのdivは、中間のどこかに浮かぶ。
これには単純な解決策があるかもしれませんが、私はそれを見ていません。
赤のdivが接触div要素である:
<div id="left">
<div id="submenu"> <span class="menutitle">Services</span>
<ul>
</ul>
</div>
<div id="contact-block">
<span class="contacttitle">Contact</span></div>
</div>
<div id="content">
</div>
は、私も私が何を意味するか説明するために少し画像を追加しました:
は、ここに私のHTMLです。
編集: jQueryとCSSで解決策を見つけました。これは最善の解決策ではないかもしれませんが、ちょっと、うまくいきます。
のjQuery:
var offset= $(document).height()-$("#contact-block").height()- $("#footer").height()-60;
$("#contact-block").css("top", offset);
$("#contact-block").css("left", $("#wrapper").position().left);
CSS:
#contact-block {
position : absolute;
width:216px;
height:100px;
background:url(../img/contact-bg.jpg) repeat-x #5c5c5c;
}
だから、ちょうどそれをHTMLの一番下に置くのはなぜですか? – SergeS
htmlを投稿できますか? –
これは、メニューの下にあるコンテンツの左側のブロックで、メニューの同じdivにあります。メニューは上部に揃えられ、接点ブロックは下部に揃えられます。 – samn