Dean Edwards的IE7 library,好了,不用再给IE6写头痛的HACK了
by: ponytail @ 31 十, 2008 in: ┨Java Script
这个好东东啊,为啥我现在才看见,都已经2.0(BETA3)版了||| ,JZ-CLUB HACK得我多辛苦哇,555,下次我一定要用这个!~~
Dean的这个IE7 Javascript库使得微软的浏览器能够更加的支持标准,使得低版本的IE也能够符合W3C的CSS和HTML标准,好处多多:
支持的CSS选择器及伪类:
- parent > child
- adjacent + sibling
- adjacent ~ sibling
- [attr], [attr="value"], [attr~="value"] etc
- .multiple.classes (fixes bug)
- :hover, :active, :focus (对所有元素适用)
- :first-child, :last-child, :only-child, :nth-child, :nth-last-child
- :check, :disabled, :enabled
- :root, :empty, :contains(), :not()
- :before/:after/content:
- :lang
并且
- 支持 HTML and XML
- 支持导入(@import)样式表
- 保持了样式表的“层叠”
- 不用改变文档结构
- 不会用 js 反复查询 DOM树
- 使用纯粹的 CSS 执行样式规则
- 在 standards 和 quirks 两种模式中,都支持W3C box model
- 支持 fixed(固定)定位 (flicker free)
- 支持 overflow:visible
- 支持 min/max-width/height
- 修复缺失的 (X)HTML 对象 (abbr, object)
- 标准化的窗体行为
- 支持 PNG 图片的 alpha 透明
- 轻量级的 script (22K)
- 完全模块化 (支持增加/删除修改)
- 只针对 Microsoft Internet Explorer 5+ (Windows 版本)
你可以 查看Google Code 或者 直接下载
使用方法:
IE7.JS 使IE5\6达到IE7标准
<!--[if lt IE 7]> <mce:script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" mce_src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></mce:script> <![endif]-->
IE8.JS 使IE5\6\7均能支持IE7所缺失的高级标准
<!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" mce_src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"><script> <![endif]-->
注:如果你使用了IE8.JS就无需使用IE7.JS
PNG 需要实现PNG Alpha透明的图片名称必须为*-trans.png,并且不支持背景透明图片的重复和定位(background-repeat和background-position)




















这么好用么,就是永远都不用管IE6了?
还是当我没说好了






