在我的CSS中,我使用CSS top 0px将元素的位置设置到页面顶部。
如何确定浏览器底部的位置? (我想强制一个元素到页面底部,即底部可见)。
答案 0 :(得分:4)
你应该可以使用css:bottom:0px;
答案 1 :(得分:2)
浏览器的底部位置是从顶部开始的距离:0到底部,等于客户端文档的高度。它很容易计算如下:
$(document).ready(function() {
var bottomPosition = $(document).height();
alert(bottomPosition);
});
希望这有助于
答案 2 :(得分:1)
以下是我需要保留在页面底部的基本项目的方法。
首先是JavaScript。 “centerBottom”功能是动作发生的地方。
<script type="text/javascript">
/**
* move an item to the bottom center of the browser window
* the bottom position is the height of the window minus
* the height of the item
*/
function centerBottom(selector) {
var newTop = $(window).height() - $(selector).height();
var newLeft = ($(window).width() - $(selector).width()) / 2;
$(selector).css({
'position': 'absolute',
'left': newLeft,
'top': newTop
});
}
$(document).ready(function(){
// call it onload
centerBottom("#bottomThing");
// assure that it gets called when the page resizes
$(window).resize(function(){
centerBottom('#bottomThing');
});
});
</script>
一些样式可以清楚地说明我们正在移动的内容。如果一个人不知道高度和宽度,那绝对是一件非常棘手的移动物品。如果未指定,DIV的宽度通常为100%,这可能不是您想要的。
<style type="text/css">
body {
margin: 0;
}
#bottomThing {
background-color: #600; color: #fff; height:40px; width:200px;
}
</style>
页面正文:
<body>
<div id="bottomThing">
Put me at the bottom.
</div>
</body>
答案 3 :(得分:0)
当用户向下滚动页面时,您是否希望某些项目停留在浏览器窗口的底部;或者某个项目“粘贴”到页面底部,无论在哪里?
如果你想要#2,可以找到一个跨浏览器的CSS方法here。