这是我的html工作。 http://jsfiddle.net/awaises/remqf/4/sticky div固定位置
我想将固定的div
框推到屏幕的底部。但是它在左侧导航和导航的最后一个项目被隐藏在绿色框后面重叠。我们可以按照以下设计修复绿色盒子吗?但是我们必须确保绿色框必须位于屏幕的底部,即使窗口的分辨率很小或很大。
设计布局URL http://www.thewebmakerz.com/screen.jpg
这是我的html工作。 http://jsfiddle.net/awaises/remqf/4/sticky div固定位置
我想将固定的div
框推到屏幕的底部。但是它在左侧导航和导航的最后一个项目被隐藏在绿色框后面重叠。我们可以按照以下设计修复绿色盒子吗?但是我们必须确保绿色框必须位于屏幕的底部,即使窗口的分辨率很小或很大。
设计布局URL http://www.thewebmakerz.com/screen.jpg
这是否.left-col{ height:500px;}
解决问题了吗?
请参阅this fiddle。
三个关键提示:
不,还是一样的问题。如果我在左栏中添加更多物品,他们会躲在绿箱子后面。绿色框仍然重叠:( – 2012-07-06 21:08:47
看着屏幕1.1,如果在黄色盒子11日列表,它肯定会去后面的绿色框。 (也可以考虑浏览器中的工具栏/菜单栏)。如果屏幕高度较小,您可能不得不使用“更多链接”之类的内容。
屏幕1.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
}
});
不,我无法修复左-COL高度,因为左导航项目将是由管理控制和可以在不久的将来添加更多的项目。 – 2012-07-06 21:07:25