_:选择IE6及以下。连接线(中划线)(-)亦可使用,为了避免与某些带中划线的属性混淆,所以使用下划线(_)更为合适。*:选择IE7及以下。诸如:(+)与(#)之类的均可使用,不过业界对(*)的认知度更高\9:选择IE6+\0:选择IE8+和Opera[;property:value;];:选择we ...
分类:
Web程序 时间:
2016-07-20 01:05:45
阅读次数:
282
在开发中偶遇需要一个元素垂直居中的需求,之前都是水平居中,垂直居中使用的比较少,经过一通研究,选择了几种相对比较实用的方案分享,抛砖引玉,如有遗漏不足,还望不吝指正。 方案一(IE7下该方案无法实现垂直居中): 通过设置父级的的块属性实现,将父级元素手动转换位display:table-cell属性 ...
分类:
Web程序 时间:
2016-07-13 20:17:03
阅读次数:
221
setAttribute各个浏览器都支持,但在IE7以下版本中,有些属性值还是有差异的,比如 在ie8等主流浏览器能起效,但在IE7以下版本中不起作用,因为IE7以下版本不认得“class”,他们只认得“className”; 单一的兼容性可以这样写 以上代码可以让setAttribute的clas ...
分类:
编程语言 时间:
2016-07-13 15:22:30
阅读次数:
181
今天在做登录页面的时候发现个margin-top的bug ; 初始代码如下: html: css: 结果发现IE6.IE7正常,ie8,FF显示错误。 症结:当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox会把内层元素的margin-top作用于父元素。 解决方案: 1、使用 ...
分类:
其他好文 时间:
2016-07-13 06:44:02
阅读次数:
113
1.在语义不明显,既可以用 <P> 也可以用 <div> 的地方,尽量用 <P> ,因为 <P> 默认情况下有上下间隔,去样式后的可读性更好,对兼容特殊终端有利;2.如果漏写 DTD 声明, Firefox 仍然会按照标准样式来解析网页,但在 IE 中(包括 IE6、IE7、IE8)就会触发怪异模式 ...
分类:
Web程序 时间:
2016-07-11 09:02:59
阅读次数:
202
<!--[if lte IE 6]> <![endif]--> IE6及其以下版本可见 <!--[if lte IE 7]> <![endif]--> IE7及其以下版本可见 <!--[if IE 6]> <![endif]--> 只有IE6版本可见 <![if !IE]> <![endif]> 除 ...
分类:
Web程序 时间:
2016-07-09 18:00:10
阅读次数:
212
1、选择器HACKS /*IE6及以下*/ *html #uno{...} /*IE7*/ *:first-child+html #dos{...} /*IE7,FF,Saf,Opera*/ html>body #tres{...} 2、属性HACKS /*IE6*/ #once{_color:bl ...
分类:
其他好文 时间:
2016-07-09 10:41:52
阅读次数:
153
(一)childNodes兼容性问题较多 1、元素节点:1 2、文本节点:3 3、属性节点:2 元素.childNodes:只读 属性 子节点列表集合 标准下:包含了文本和元素类型的节点,并且也会包含非法嵌套的子节点 非标准下:只包含元素类型的节点,IE7以下不会包含非法嵌套的子节点 childNo ...
分类:
其他好文 时间:
2016-07-07 19:34:56
阅读次数:
100
一、数组快速清空 >arr.length=0;/arr=[];第二种效率高 二、数组的length属性可读可写,而字符串的length属性是可写的 三、IE6,IE7不支持unshift的返回值,unshift为从数组前面添加元素 四、arr.unshift(arr.pop())让数组循环换位置,右 ...
分类:
编程语言 时间:
2016-07-05 00:53:13
阅读次数:
236
CSS中zoom:1的作用兼容IE6、IE7、IE8浏览器,经常会遇到一些问题,可以使用zoom:1来解决,有如下作用:触发IE浏览器的haslayout解决ie下的浮动,margin重叠等一些问题。比如,本站使用DIV做一行两列显示,HTML代码: CSS代码: 加红色的那里就可以在IE6、IE7 ...
分类:
Web程序 时间:
2016-07-04 13:50:58
阅读次数:
264