首页  >  文章  >  web前端  >  一个在浏览器底部固定浮动的DIV如何实现(只用css)?_html/css_WEB-ITnose

一个在浏览器底部固定浮动的DIV如何实现(只用css)?_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 12:13:54964浏览

就在已有的页面用js动态插入一段html代码,不改变其它原有标签的属性

我要固定浮动在底部
  //只靠这段代码,改变style

该如何实现?


回复讨论(解决方案)

<!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>    <title>testing</title><style type="text/css">.shape{width:200px; height: 140px; position:fixed!important; position:absolute; right:5px; bottom:5px!important; bottom:auto; top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+(documentElement.clientHeight - this.clientHeight):document.body.scrollTop+(document.body.clientHeight - this.clientHeight));}.shape .con{width:200px; height:100px; background: url(http://static.l99.com/skin/default/images/versus/pk_vote_record.gif) no-repeat;}.shape .btn{width:200px; height:40px; background: url(http://static.l99.com/skin/default/images/versus/pk_vote_record.gif) no-repeat 0 -100px;}.height{height:1300px;}</style></head><body><div class="shape"><div class="con"></div><div class="btn"></div></div><div class="height"></div></body></html>


http://hi.baidu.com/iamzhangxinxu/blog/item/f4b1f550d65cdd10367abe9d.html

我要固定浮动在底部


到底要底部哪个位置,自己改下left:***

#foot{position:fixed;_position:absolute;bottom:0px;_bottom:0px;_margin-top:expression(this.style.pixelHeight+document.documentElement.scrollTop)}


试下。

我的意思是随便找个页面,粘贴上这段代码,这个div就可以固定浮动在页面最低端,
拖动滚动条浏览始终在最低端

<!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>    <title>testing</title><style type="text/css">#foot{position:fixed;_position:absolute;bottom:0px;_bottom:0px;_margin-top:expression(this.style.pixelHeight+document.documentElement.scrollTop)}</style></head><body style="height:5000px;"><div id="foot">我不在下面?</div></body></html>

document.getElementById("shows").style.top=(document.documentElement.scrollTop || document.body.scrollTop)+ieheight-5-showsHeight+"px";


居屏幕底部。

HTML code
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    tes…… <br> <br> 这位大哥写的确实没错, <br> 不过我的要求是就一个div标签, <br> 比如新建一个html,内容就是 <br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br><br><br><br><br><br><br><br><br><br><br> <br> <br> <div> <br> 我不在下面? <br> </div> <br> <br> 保存,不能有body和html,head标签,style就不起作用? <p class="sougouAnswer"> 我的意思是随便找个页面,粘贴上这段代码,这个div就可以固定浮动在页面最低端, <br> 拖动滚动条浏览始终在最低端 <br> 这个不能用吗? <br> <br> <pre class="sycode" name="code"><div style="left:0; bottom:0; POSITION:absolute; width:100px; height:100px; z-index:100;">我要固定浮动在底部</div></pre> </p> <p class="sougouAnswer"> 引用 4 楼 coolzdp 的回复: <br> <br> 我的意思是随便找个页面,粘贴上这段代码,这个div就可以固定浮动在页面最低端, <br> 拖动滚动条浏览始终在最低端 <br> <br> 这个不能用吗? <br> <br> HTML code <br> <br> </p> <div>我要固定浮…… <br> <br> 不能啊,我的意思是只有div标签,没有body,style就不起作用了好像 <p class="sougouAnswer"> </p>  <br>   <div></div>  <br>   <div></div>  <br>   <br> html, body {  <br>  margin: 0;  <br>  padding: 0;  <br>  height: 100%;  <br>  width: 100%;  <br>  _overflow: hidden;  <br> }  <br> #container {  <br>  _width: 100%;  <br>  _height: 100%;  <br>  _overflow-y: scroll;  <br> }  <br> #bottom {  <br>  background-color: #0ff;  <br>  height: 30px;  <br>  width: 100%;  <br>  position: fixed;  <br>  bottom: 0;  <br>  z-index: 999;  <br>  /* ie6 fixed */  <br>  _position: absolute;  <br>  _bottom:-1px;  <br>  _right: 17px;  <br> } <p class="sougouAnswer"> 核心样式就两句:一句是position:fixed,另一句是bottom:0。 </p> <p class="sougouAnswer"> zell419 代码很正确,火狐,IE都兼容! </p> <p class="sougouAnswer"> 不错,很好很强大 </p> <p class="sougouAnswer"> 我想问下,就在此情况下,能否让其也同时水平居中呢??? </p> <p class="sougouAnswer"> 能同时实现水平居中么? </p> <p class="sougouAnswer"> [Quote=引用 6 楼  的回复:] <br> <br> <br> <br> document.getElementById("shows").style.top=(document.documentElement.scrollTop || document.body.scrollTop)+ieheight-5-showsHeight+"px"; <br> <br> 这个可以~~ </p> </div>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn