这是我的html作品。http://jsfiddle.net/awaises/remqf/4/
我想把固定的div盒子推到屏幕的底部。但它重叠在左侧导航上,导航的最后一项隐藏在绿色框后面。我们能按照下面的设计把这个绿色的盒子修好吗?但我们必须确保即使窗口的分辨率很小或很大,绿色框也必须位于屏幕底部。
设计布局URL http://www.thewebmakerz.com/screen.jpg
发布于 2012-07-07 02:27:57
这个.left-col{ height:500px;}能解决你的问题吗?
发布于 2012-07-07 03:54:38
参见this fiddle。
三个关键提示:
与菜单内容(名为"left-col-top").
“),”:
发布于 2013-03-11 20:17:41
看一下屏幕1.1,如果在黄色框中有第11个列表,它肯定会在绿色框后面。(还可以考虑浏览器中的工具栏/菜单栏)。在屏幕高度较小的情况下,您可能必须使用类似“更多链接>”的内容。
Screen1.2及以上:如果jQuery是一个选项,您可以使用scrollTop函数。最初,让绿色框固定位置:固定,并从底部开始一些边距为负数。然后,当用户滚动到特定数量(如屏幕1.2所示)时,尝试以下jQuery代码:
var yellowBoxHeight = $("div.yellow-box").height();
$document.scroll(function() {
if ($document.scrollTop() >= yellowBoxHeight - 100) {
// If user has scrolled some amount, eg. 100 pixels of yellow box is still visible
// make the green box animate & let it come upwards
} else {
// put the green-box back with some negative margin into the bottom
}
});https://stackoverflow.com/questions/11367690
复制相似问题