制作浮动无刷新div

news/2024/7/24 5:19:16 标签: xhtml
<! 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 > 实现div无刷新漂浮 </ title >
< style  type ="text/css" >
/* ---------------------
>=IE7或FireFox使用position:fixed实现div无刷新漂浮
*/
.tf1
{
    position
: fixed ;
    width
: 50px ;
    height
: 50px ;
    border
: solid 1px black ;
    top
: 50px ;
    left
: 200px ;
}
 

/* -----------------------
IE7以下用这个办法可以保持div无刷新漂浮(当然也适用于IE6以上的版本,不过显得太麻烦),主要是利用当标签的position:absolute且该标签的祖先标签中没有一个为相对或绝对定位
,这时该标签就相对于根标签:html标签定位,只要html标签不随浏览器的滚动条滚动,那么相对定位于html的标签也不会动
*/
html
{ overflow : auto ; height : 100% ; }
/* ------------------------------------
注意:html标签的overflow属性很特殊,它代表的不是当子节点的长宽超过自己长宽的时候应该怎么办,而是代表自己(即html)的长宽超过自己父节点(即浏览器)的长宽该怎么办,默认是auto(即超过就在浏览器上显示滚动条)
--------------------------------------
*/
/* ------------------------------------
因为html的overflow属性不代表子节点的行为,所以当overflow:auto时:
(1)当给它设置的height值小于body加上body的外边距(margin)时,它的高度就等于body加上body的外边距(margin)
(2)当它的height大于body加上body的外边距(margin)时,它的高度就等于自己设置的height值
(3)此外html的height为100%时,若body的高度小于浏览器高度,则html的高度就为浏览器高,若body高度大于浏览器高,则html的高度等于body加上body的外边距(margin)
(4)如果不设置,html的高度就为body加上body的外边距(margin)

--------------------------------------
*/
body
{ overflow : auto ; height : 100% ; margin : 0 0 0 0 ; }
/* ------------------------------------
注意:
body的height:100%时:
(1)若overflow:auto,且html指定了height,body则表示和浏览器的高度一样(且会随着浏览器的大小而变化)>>>>注意在IE8的非兼容性视图中,若body的height为100%且html的height不为:100%,则body的高会为html指定的height值
(2)若overflow:auto,且未指定html的高度,body则和自己的子节点的高度和(即body内要占位的所有标签高度的和)一样高
(3)若overflow未指定,body则和自己的子节点的高度和(即body内要占位的所有标签高度的和)一样高

若body的height不为100%则body高度为其height值

如果不设置就和子节点的高度和(即body内要占位的所有标签高度的和)一样高

这里设置body的overflow为auto是让body的滚动条代替浏览器的滚动条
--------------------------------------
*/
.tf2
{
    position
: absolute ;
    width
: 50px ;
    height
: 50px ;
    border
: solid 1px red ;
    top
: 50px ;
    left
: 80px ;
}

/* ------------------------------------
综上所述:将
html{overflow:auto;height:100%;}
body{overflow:auto;height:100%;margin:0 0 0 0;}
再设置要漂浮的div的position为absolute且不嵌套在任何为相对或绝对定位的标签中,即可得到IE任何版本和FireFox兼顾的漂浮办法,
但是若只针对>=IE7或FireFox开发还是用position:fixed好些,毕竟少些麻烦!
--------------------------------------
*/

</ style >
</ head >
< body >
-----------------基线-----------------
< div  style ="height:3000px;" >
< span  class ="tf1" >
ie
&lt; =IE7
</ span >
< span  class ="tf2" >
ie
&gt; IE7
</ span >
</ div >
</ body >
</ html >

http://www.niftyadmin.cn/n/1836586.html

相关文章

食用纳豆的方法

纳豆&#xff0c;这词的语源要追溯到日本平安时代&#xff08;794―1192年&#xff09;。当时寺庙的厨房都称做“纳所”&#xff0c;纳豆来自僧人的素食。还有传说&#xff0c;是鉴真和尚将中国云南的豆豉传到日本&#xff0c;后变成纳豆。纳豆是一种大豆发酵食品。将黄豆洗净、…

acc 视频解密笔记

active player 是北京网动&#xff08;http://www.iactive.com.cn/&#xff09;出品的多媒体课件播放器。很好用。在国内的教育行业有较为广泛的应用。时代光华、华图网校等课件都是用这种播放器来播放的。 手中的课件使用了网络验证。二话不说先抓包。结果如下&#xff1a;代码…

淘宝流程理解篇-UED流程

我们的项目马上就要KICKOFF了&#xff0c;借今天PRD评审的机会和Taobao UED的一位主管聊了一下目前taobao UED的设计流程&#xff0c;以便更好的了解在和UED配合和资源申请的过程中需要的注意点。以前在AS也一直和UED 有交互&#xff0c;但说实在并不清楚他们内部是怎么运作的。…

开发日志-4.29

开发日志记录时间&#xff1a;2010.4.29 Thuresday 目标&#xff1a; 1&#xff09; 实现多人物&#xff0c;并且同类型共用一个数据。增加部分游戏场景物体&#xff0c;比如木桶之类。 2&#xff09; 实现碰撞。 3&#xff09; 人物在遭受打击时表现出应有的状态。 共用数…

vue 页面效果插件---------------(无缝滚动,数组滚动)

文章目录数组滚动插件 ---------------cont-tovue-countTo---简单好用的一个数字滚动插件无缝滚动插件 ---------------vue-seamless-scroll数组滚动插件 ---------------cont-to vue-countTo—简单好用的一个数字滚动插件 vue-countTo是一个无依赖&#xff0c;轻量级的vue组件…

Python functions

Python中函数支持default value和keyword arguments(类似于C# 4.0中引入的named and optional parameters) . 唯一需要注意的地方就是在一个scope中默认值只会被计算一次&#xff0c;所以如果默认值是可变容器时&#xff0c;要注意side effects. 比如 def f(a, L[]): L.append(…

【rsync】远程同步,快速增量备份

rsync远程同步 1.rsync远程同步1.1 rsync概述1.2 下行同步1.3 远程文件同步总结 2. 搭建rsync远程文件同步2.1 搭建rsync远程下行同步2.1.1 配置rsync服务器端&#xff08;同步源&#xff09;2.1.2 配置rsync客户机&#xff08;发起端&#xff09; 2.2 免交互配置2.3 rysnc认证…

dynemic routing protocol over gre with ipsec protected

dynemic routing protocol over gre with ipsec protected2008-06-26 11:12:05查看( 1979 ) / 评论( 0 )大家好&#xff0c;有两个问题请教&#xff1a;1。引用cisco.com上所说的&#xff1a;“GRE tunnels are implemented on Cisco routers by using a virtual tunnel interf…