HTML页面上面固定下面滚动的实现
2014-12-15 20:55
120 查看
http://blog.chinaunix.net/uid-14767524-id-2785539.html
在页面设计时,有时会碰到上边一小部分要固定(比如是一个动态生成的标题,高度不确定),而下边的具体内容则需要滚动显示的情形(在不使用框架集合的情况下),今天自己试着写了一下,代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test</title>
<style type="text/css">
#p1{
border:1px solid red;
background-color:yellow;
padding:10px;
}
#sub1{
border:1px dashed green;
background-color:#E3E3E3;
float:left;
}
#sub2{
border:1px dashed blue;
background-color:#A3B4E6;
float:left;
}
</style>
<script language="javascript">
function loadHandle(){
//滚动div的高度为body的可见高度减去p1的可见高度即可(自适应的高度)
document.getElementById("scrollDiv").style.height = document.body.clientHeight-document.getElementById("p1").clientHeight;
}
</script>
</head>
<!-- 注意把body的margin设为0 -->
<body scroll="no" style="margin:0px;" onload="loadHandle()">
<div id="p1">
<div id="sub1">Hello<br>Jam</div>
<div id="sub2">How do you do!</div>
<div style="clear:both;margin:0px;"></div>
</div>
<div id="scrollDiv" style="overflow:auto;width:100%;background-color:#E3E3E3;">
10<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
10<br>11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19
</div>
</body>
</html>
在页面设计时,有时会碰到上边一小部分要固定(比如是一个动态生成的标题,高度不确定),而下边的具体内容则需要滚动显示的情形(在不使用框架集合的情况下),今天自己试着写了一下,代码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test</title>
<style type="text/css">
#p1{
border:1px solid red;
background-color:yellow;
padding:10px;
}
#sub1{
border:1px dashed green;
background-color:#E3E3E3;
float:left;
}
#sub2{
border:1px dashed blue;
background-color:#A3B4E6;
float:left;
}
</style>
<script language="javascript">
function loadHandle(){
//滚动div的高度为body的可见高度减去p1的可见高度即可(自适应的高度)
document.getElementById("scrollDiv").style.height = document.body.clientHeight-document.getElementById("p1").clientHeight;
}
</script>
</head>
<!-- 注意把body的margin设为0 -->
<body scroll="no" style="margin:0px;" onload="loadHandle()">
<div id="p1">
<div id="sub1">Hello<br>Jam</div>
<div id="sub2">How do you do!</div>
<div style="clear:both;margin:0px;"></div>
</div>
<div id="scrollDiv" style="overflow:auto;width:100%;background-color:#E3E3E3;">
10<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>12<br>
10<br>11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19
</div>
</body>
</html>
相关文章推荐
- (div+css)上面固定下面自适应页面布局的实现(FF,IE)
- JS实现部分HTML固定页面顶部随屏滚动效果
- 使用css实现页面头部固定,下面随着内容的增多滚动,但是头部不动的效果
- HTML中 css实现滚动页面时固定页面其中一栏的效果
- JS实现部分HTML固定页面顶部随屏滚动效果
- 基于flex弹性布局实现“头尾固定,中间滚动”的页面(纯CSS实现)
- 利用DragTopLayout实现上下两部分页面整体滑动,不影响下面部分页面的滚动效果
- 移动设备的HTML页面中图片实现滚动加载
- HTML页面滚动时获取离页面顶部的距离2种实现方法
- 滚动页面时DIV到达顶部时固定在顶部(jq实现)
- html 页面太长滚动时,固定页面菜单标签,或者导航标签的位置,fixed/stickUp the position
- IE6解决无法实现position:fixed浮动层固定在滚动页面(无抖动)
- html页面中,表格数据可以固定表头,表数据部分做滚动条显示,如何实现
- android实现上面的内容滚动,底部放置一固定的按钮的方法
- HTMLCSS实现左侧固定宽度右侧内容可滚动
- 如何实现页面滚动到下面再加载
- jquery实现div层随页面滚动而滚动(固定在某一位置)
- js实现html页面滚动条向下拉到一定的程度时,某个div就固定在顶部,向上拉时返回原位置。
- 滚动页面时DIV到达顶部时固定在顶部(jq实现)
- 表格标题随页面滚动固定在顶端的实现方式