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

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

WBOY
WBOYOriginal
2016-06-24 12:13:54964Durchsuche

就在已有的页面用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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn