我想將div對齊到頁面底部,而不是屏幕底部。當我這樣做:如何將div對齊到頁面底部,而不是屏幕底部
#contact-block{
position: absolute;
bottom: 0; left: 0;
}
,該div被放置在屏幕的底部區域。當我的頁面很長時,我必須向下滾動,應該在底部的div浮在中間的某個位置。
可能有一個簡單的解決方案,但我只是沒有看到它。
這裏是我的HTML:
<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>
我還添加了一個小圖像說明我的意思:
紅格是接觸股利。
編輯: 我找到了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 2012-03-17 13:15:47
你能發佈你的html嗎? – 2012-03-17 13:15:56
它是菜單下方菜單下方的內容左側的塊。菜單對齊到頂部,觸點塊應該對齊到底部。 – samn 2012-03-17 13:17:35