css 兼容 position:fixed

时间:2021-09-15 08:22:34

我是头
我是主体
有多少内容,我就有多高
 
我是脚
我要随滚动条滚动
我要随滚动条滚动
我要随滚动条滚动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible"><!--据说这个可以只需要兼容IE7-->
<title>无标题文档</title>
<style type="text/css">
*{margin:0; padding:0; border:0;}

#d{
    background:url(images/index_bg.jpg) repeat-y scroll center top transparent;
    left: 50%;
    margin-left: -500px;
    position: relative;
    width: 1000px;
    }

.top,.main,.bottom,.fixed{text-align:center;}

.top{
    background-color:#C30;
    height: 101px;
    padding-top: 4px;
}

.main{
    width:980px;
    margin:20px auto 0;
    background-color:#FC0;
    padding:10px;
}
.main .cont{height:900px;}

.main .cont .contL,.main .cont .contR{
    float:left;
}

.main .cont .contL{
    width:750px;
    background-color:#93C;
    height:900px;
    margin-right:15px;
}

.main .cont .contR{
    width:210px;
    background-color:#33F;
    height:500px;
    }

.bottom{
    background-color:#00F;
    clear: both;
    color: #373737;
    height: 192px;
    margin: 10px auto;
    overflow: hidden;
    padding-top: 20px;
    width: 1000px;
}

.fixed{
    width:190px;
    line-height:40px;
    padding-top:20px;
    padding-bottom:20px;
    background-color:#999;
    position:fixed;
    left:65%;
    top:160px;
    z-index:999;/*为了让DIV永远在最前面,不被其他元素遮住*/
    _position:absolute;/*这里开始的2句代码是为ie6不兼容position:fixed;而写的*/
    _top:expression(eval(document.documentElement.scrollTop+160));/*这里需要获取滚动高度+元素原本的高度*/
}
</style>
</head>

<body>
    <div id="d">
        <div class="top">我是头</div>
        <div class="main">
        我是主体<br />
        有多少内容,我就有多高<br />
        <div class="cont">
            <div class="contL"></div>
            <div class="contR"></div>
        </div>
        </div>
        <div class="bottom">我是脚</div>
    </div>
    <div class="fixed">
    我要随滚动条滚动<br />
    我要随滚动条滚动<br />
    我要随滚动条滚动<br />
    </div>
</body>
</html>