Chinaunix首页 | 论坛 | 博客
  • 博客访问: 282123
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 21
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-20 14:44
文章分类

全部博文(124)

文章存档

2020年(1)

2018年(2)

2016年(2)

2015年(6)

2014年(10)

2013年(23)

2012年(7)

2011年(18)

2010年(15)

2009年(8)

2007年(8)

2006年(23)

2005年(1)

我的朋友

分类: 系统运维

2012-02-03 16:15:00

1. 一个像素高的div 设置style为:height: 1px; overflow: hidden;
2. 在ie6中, 如果元素(a)只设置height,那么width不会自适应,而是直接填满父元素; 所以如果设计方法是根据多个子元素的宽度,然后根据最大的再设置一致;则a的值总是最大的,所以要提前把a设为宽度设置为1.然后根据计算结果,再改回来。
3. 加载下的ie9.js可以修复ie6等存在的诸多bug, 但是该js文件不能支持动态产生的文件。 本js文件的工作原理是在onload后, 自动扫描html,将ie中不支持的一些属性和用法添加函数来完成功能。 由于动态产生的元素不会再被注册函数,所以还是不可以享受修复后的功能。

4. 如果一个子元素的position为relative,但是其父元素position为static,会导致父元素的滚动条对子元素不生效, 此时需要修改父元素的postion,最简单为relative,(此时没有其他的属性时,跟static效果相同。)

5. 要使用固定位置,但是又不支持fixed,可以使用ie的expression,如:    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));

6. 使用上述表达式后,flash在大界面滚屏的情况会画屏, 需要;可以解决;
阅读(981) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~