位置: 编程技术 - 正文

详解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的返回值实例

  • 小规模忘了报税怎么办
  • 如何理解递延所得税资产和递延所得税负债
  • 个人所得税代扣代缴手续费返还政策
  • 工资里个人代扣款是什么
  • 税金及附加是负债类吗
  • 营业执照副本上的二维码扫描不出来
  • 售后租回交易有哪几种不同的情况
  • 增值税普通发票和电子普通发票的区别
  • 金税盘维护费抵税账务处理
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 未担保余值列报
  • 公司简易注销需要清算吗
  • 受赠房产转让可以免个税
  • 跨境电子商务出来能干嘛
  • 外购礼品发放员工
  • 成品油发票如何同步
  • 地税都包括什么
  • 2018一般纳税人印花税减半吗
  • 资产负债率是什么之比
  • 开票需要对方提供营业执照吗
  • 有限合伙创投企业
  • 2021新版win10
  • 劳务收入的会计分录
  • 酒店的啤酒
  • 购货方收到红字发票要认证吗
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • uniapp怎么运行到手机模拟器
  • 华为路由器怎么设置wifi密码
  • php随机一言
  • 混合销售会计处理
  • 简述php中常用魔术方法及其各自的作用
  • 外币交易是什么意思
  • 数字孪生demo
  • php屏蔽错误
  • 上月的会计分录做错了
  • sklearn报错
  • js防抖节流的区别和使用场景
  • 广告费和业务招待费扣除标准中的全年销售收入是指
  • 提供加工劳务属于增值税征收范围吗
  • 织梦自定义字段
  • 材料暂估入库的依据有哪些
  • 织梦模板改成帝国模板
  • 哪些普通发票可以抵扣
  • 销货方怎么开红字发票
  • 临时售楼部招牌效果图
  • 营改增企业可以转小规模吗
  • 对于相关人员培训存在的问题
  • 实收资本增减变化为负数的原因
  • 商贸公司的外账怎么做
  • 科技经费使用
  • 微信转账和支付宝转账哪个更安全
  • 其他业务收入的现金流量项目
  • 应交个人所得税借方余额表示什么
  • 因进出口商品引起的收支
  • 工程物资属于存货还是固定资产
  • 会计行政法规包括哪些条例?具体说明?
  • sql语句的子查询
  • mac steam一直更新
  • linux系统中文件权限分为哪三种
  • u盘安装mac系统
  • win7鼠标右键一闪就没了
  • xp系统的文件要用什么才能打开
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • win8自启动在哪儿设置
  • 删除系统桌面
  • [置顶]电影名字《收件人不详》
  • 批处理语言 从入门到精通
  • perl-v
  • java程序员准备骑驴找马了,需要怎么准备
  • 关于javascript
  • 查找第一个字符
  • jquery树形菜单
  • 一种新的运算符号类型的题
  • python编程简单案例
  • 对供热企业相关规定
  • 咨询服务类公司的账务处理
  • 江苏税务新办企业套餐
  • 销售有机肥需要什么手续
  • 河南国税局变更法人流程
  • 发票明细怎么导入开票系统里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设