位置: 编程技术 - 正文

详解IE6中的position:fixed问题与随滚动条滚动的效果(ie6浏览器兼容模式怎么设置在哪里)

编辑:rootadmin

推荐整理分享详解IE6中的position:fixed问题与随滚动条滚动的效果(ie6浏览器兼容模式怎么设置在哪里),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ie6浏览器设置,ie6bug的解决方法,ie604,ie619,ie629,ie613,ie6bug的解决方法,ie6bug的解决方法,内容如对您有帮助,希望把文章链接给更多的朋友!

详解IE6中的position:fixed问题与随滚动条滚动的效果

前言:

在《【jQuery】兼容IE6的滚动监听》(点击打开链接)提及到解决IE6fixed问题,具体是要引入一个js文件,还要声明一条脚本就为这个div声明fixed定位去解决,起始这样很不好啊。引入的Javascript不好管理之余,还要在head声明引入javascript,之后又要给这个div声明一个id,之后又要在脚本出弄一条声明,实在是烦死了。

使用position:fixed无非是想做出如下的效果。

基本上position:fixed是在IE7以上的所有浏览器都是没有问题的:

IE8:

野狐禅FireFox:

然而由于IE6中直接就没有position:fixed属性,要做出如下的效果:

详解IE6中的position:fixed问题与随滚动条滚动的效果(ie6浏览器兼容模式怎么设置在哪里)

只能利用position: absolute;加一段在css样式中执行的javascript脚本去解决。

上述代码,对于IE6的样式,前面都加上了_,_的部分是IE6特定的重写样式声明,具体见《【CSS】关于CSS样式中的!important、*、_符号》(点击打开链接)

而实际上,在IE6中,以下的CSS:

等价于其它浏览器的:

当然IE6中实现position:fixed的CSS可能在某些浏览器中不正常,因此在各个样式前面补上一条下划线_,表示仅在IE6中执行。

同时IE6应有的如上样式之后,不要像其它浏览器用right,top,left,bottom去定位,而是用margin-bottom,margin-left,margin-right去设置被position:fixed的div的位置,

这里调节div的位置的时候还需要注意,由于上述的兼容IE6的CSS利用到top的属性,所以设置margin-top是不管用,如果你要设置这个div在浮动的时候,离浏览器的顶部是多少的话,你应该这样写:

这里关于_top的代码之所以短了这么多,是因为无须用document.documentElement.clientHeight来获取浏览器显示窗口大小。

而-this.offsetHeight-(parseInt(this.currentStyle.marginTop,)||0)-(parseInt(this.currentStyle.marginBottom,)||0)一切是为了微调更加精确,如果你不想要也可以不加,仅仅是有一点视觉效果而已。

再者,上述的代码,大家可以看到,关于fixedbox这个东西,我并没有设置其right,left,是因为,我想让其在随滚动条滚动的时候,依旧能够保持父级div的float:left属性。

就是,右边的蓝色色块,与左边一大堆sss,依旧是%与%的分割。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

前端获取http状态码的返回值实例 如下所示:axios.get("/check_mobile_and_sent_code",{withCredentials:true,params:{mobile:formInline.mobile}}).then(res={console.log(res);//if(res.result==true){if(!this.timer){this.count=this.TIME_

讨论CSS中的各类居中方式 今天主要谈一谈CSS中的各种居中的办法。首先是水平居中,最简单的办法当然就是margin:0auto;也就是将margin-left和margin-right属性设置为auto,从而达到水平

如何使用CSS3画出一个叮当猫 刚学习了这个案例,然后觉得比较好玩,就练习了一下。然后发现其实也不难,如果你经常使用PS或者Flash的话,应该就会知道画个叮当猫是很容易的事

标签: ie6浏览器兼容模式怎么设置在哪里

本文链接地址:https://www.jiuchutong.com/biancheng/368726.html 转载请保留说明!

上一篇:详解CSS样式中的!important、*、_符号(css样式的使用)

下一篇:前端获取http状态码400的返回值实例

  • 银行存款利息收税吗
  • 发票已抵扣但对方要红冲后续原发票要拿回来吗
  • 软件无形资产摊销年限是多久
  • 什么情况下可以要求员工待岗
  • 公司对公账户限额吗
  • 行政单位上年度费用做多了怎么调整成本
  • 独资企业是向地税申报个税吗
  • 股东分配红利交什么税
  • 未到期责任准备计入什么科目
  • 财会人员
  • 补缴税款罚款
  • 旅行社代订机票可以入差旅费报销吗
  • 水利申报怎么申报
  • 占用土地行为不征收耕地占用税有哪些?
  • 买一赠一怎么确定真假
  • 企业生产销售白酒取得的下列款项中,应并入
  • 上年计提的费用往来,能冲回吗
  • 小规模纳税人开票额度
  • 华为鸿蒙怎么打开5g
  • 印花税滞纳金应计入什么
  • Linux怎么在目录中创建文件
  • php 字符串函数
  • 天猫魔合
  • linux下4种kill某个用户所有进程的方法
  • threejs环境搭建
  • 公司购监控设备入什么科目
  • 卷卷卷卷卷
  • mvc框架工作流程
  • PHP中include/require/include_once/require_once使用心得
  • 计提租金怎么做会计分录
  • python输入三个数判断能否构成三角形
  • 企业一直亏损老板也赚钱
  • 待抵扣进项税额和进项税额的区别
  • 高新技术企业福利费扣除比例
  • 飞机票电子发票能报销吗
  • 如果已经结帐,发现凭证有误,应该如何处理
  • 预收账款包括哪些内容具体明细
  • 企业所得税季度预缴纳税申报表
  • 未开票收入应如何做分录
  • 工程服务费税率是多少2023
  • 借贷记账法的基本规则和账户结构
  • 期末调汇的会计怎么做账
  • 公司社保收费标准
  • 固定资产发票后到怎么入账
  • 股东借款转实收资本
  • 国税退回多缴税款
  • 排污费计入管理费用吗
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 案例分析收到了哪些安全启示
  • 委托收款的流程
  • sql server 批量删除
  • mysql常见报错
  • WINDOWS操作系统属于单用户任务操作系统
  • mac系统照片在哪个文件夹
  • mac os怎么删除用户
  • win10怎么设置net3.5
  • Win RT 8.1 Update 3怎么提前更新安装使用?
  • win7安装软件提示停止工作
  • win系统找回删除文件
  • win7点开始一直跳闪
  • opengl教程48讲
  • 深入理解新发展理念心得体会3篇
  • css中渐变
  • shell脚本-lt
  • unity3d坐标系
  • vue的自定义组件
  • 编写一个c#
  • Unity小贴士 导出资源文件和简单加密方式
  • Python虚拟环境创建
  • jquery prototype
  • jquery增加一行和删除
  • 城市配套费需要什么资料
  • 出租车发票真伪怎么查询
  • 税控盘时钟异常怎么办
  • 地方税务局部门有哪些
  • 怎么样开通深圳医保
  • 国税地税征管体制改革方案全文
  • 锦江区税务局搬迁新地址
  • 沥青进口需要配额吗
  • 我国近十年财政支出结构占比
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设