好吧,我还没能找到一个有答案的问题,所以我决定自己做一个。
我正在尝试创建一个100%流畅的布局,技术上我已经做到了。http://stickystudios.ca/sandbox/stickyplanner/layout/index2.php
但是,我现在要做的,是使页面100%的高度...但我不希望页面滚动,我希望内部的DIV滚动。
所以我相信简而言之,我想让它检测视口屏幕的高度,去100%,然后如果内容比屏幕长,滚动特定的DIV,而不是页面。
我希望这是有道理的。
好吧,我还没能找到一个有答案的问题,所以我决定自己做一个。
我正在尝试创建一个100%流畅的布局,技术上我已经做到了。http://stickystudios.ca/sandbox/stickyplanner/layout/index2.php
但是,我现在要做的,是使页面100%的高度...但我不希望页面滚动,我希望内部的DIV滚动。
所以我相信简而言之,我想让它检测视口屏幕的高度,去100%,然后如果内容比屏幕长,滚动特定的DIV,而不是页面。
我希望这是有道理的。
6条答案
按热度按时间n6lpvg4x1#
对于一个简单的案子应该够了
我相信这对你的案子会有用
这个例子将给予你一个静态的页眉和页脚,并允许导航器和内容区域是可滚动的。
cfh9epnr2#
这是一个不同的方法来做这与所有的abs面板,它会失败的IE6,但我可以提供变通方案CSS的IE6,如果这是一个要求:
eni9jsuy3#
将div设为
overflow:auto
dpiehjr44#
溢出:自动;您应该知道div的大小应该增加,以便可以在其中显示滚动。如果您增加页面的大小(应该使用style ="overflow:隐藏;"在身体上)它不会工作。
vyu0f0g15#
如果您不想使用position:absolute(因为如果您的边距需要不同于全零,那么它会使您的打印输出变得混乱),那么您可以使用一点JavaScript来实现它。
像这样设置body和div以允许div滚动:
这种技术依赖于div有一个固定的高度,为此我们需要JavaScript。
创建一个简单的函数来重置可滚动div的高度
然后在页面加载和调整大小时调用此函数。
gfttwv5a6#
你可以试试这个: