一个解决ie6不支持:hover、属性选择器等问题的方法
2007-10-17 11:15
821 查看
一个老外写的Js库,包括若干js文件,使ie6可以支持一些css2乃至css3的内容,因此他给这个js库起名为“IE7”。
原文:http://dean.edwards.name/ie7/overview/
下载:http://dean.edwards.name/download/
老外声明:使IE支持W3C标准的CSS及HTML。
支持下列选择器:
namespace
parent > child(子选择器)
adjacent + sibling(相邻兄弟选择器)
adjacent ~ sibling(普通兄弟选择器,css3)
[attr], [attr="value"], [attr~="value"] etc(属性选择器)
.multiple.classes (fixes bug)
:hover, :active, :focus (对所有元素)
:first-child, :last-child, :only-child, :nth-child, :nth-last-child(后几个是CSS3中的伪类)
:check, :disabled, :enabled
:root, :empty, :contains(), :not()
:before/:after/content:(CSS2中的伪元素)
:lang(CSS2中的伪类)
另外:
支持 HTML and XML
支持导入(@import)样式表
保持了样式表的“层叠”
不用改变文档结构
不会用 js 反复查询 DOM树
使用纯粹的 CSS 执行样式规则
在 standards 和 quirks 两种模式中,都支持W3C box model
支持 fixed(固定)定位 (flicker free)
支持 overflow:visible
支持 min/max-width/height
fixes broken (X)HTML elements (abbr, object)
标准化的窗体行为
支持 PNG 图片的 alpha 透明
轻量级的 script (22K)
completely modular (add/remove fixes)
works for Microsoft Internet Explorer 5+ (Windows only)
原文:http://dean.edwards.name/ie7/overview/
下载:http://dean.edwards.name/download/
老外声明:使IE支持W3C标准的CSS及HTML。
支持下列选择器:
namespace
parent > child(子选择器)
adjacent + sibling(相邻兄弟选择器)
adjacent ~ sibling(普通兄弟选择器,css3)
[attr], [attr="value"], [attr~="value"] etc(属性选择器)
.multiple.classes (fixes bug)
:hover, :active, :focus (对所有元素)
:first-child, :last-child, :only-child, :nth-child, :nth-last-child(后几个是CSS3中的伪类)
:check, :disabled, :enabled
:root, :empty, :contains(), :not()
:before/:after/content:(CSS2中的伪元素)
:lang(CSS2中的伪类)
另外:
支持 HTML and XML
支持导入(@import)样式表
保持了样式表的“层叠”
不用改变文档结构
不会用 js 反复查询 DOM树
使用纯粹的 CSS 执行样式规则
在 standards 和 quirks 两种模式中,都支持W3C box model
支持 fixed(固定)定位 (flicker free)
支持 overflow:visible
支持 min/max-width/height
fixes broken (X)HTML elements (abbr, object)
标准化的窗体行为
支持 PNG 图片的 alpha 透明
轻量级的 script (22K)
completely modular (add/remove fixes)
works for Microsoft Internet Explorer 5+ (Windows only)
相关文章推荐
- 解决ie6不支持:hover、属性选择器等问题的方法
- IE6不支持CSS中的min-width/height属性问题的解决方法
- 解决position: fixed;不兼容IE7的问题,由于IE6不支持些属性,可以不管
- IE6不支持li:hover的解决方法
- IE6不支持hover的解决方法
- csshover.htc 以及简单使用方法(解决IE6下 :hover 在其他标签下无效问题)
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- ie6 li间隙问题 使用float属性是出现空白的解决方法
- 实现 IE6 下支持 position-fixed 的 CSS 属性并解决“振动”的问题
- 一个实际问题分析及解决之五:两种方法的区别和选择
- 解决IE6不支持除a以外:hover的问题
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而<ModificationFunctionMapping>元素中没有支持当前操作的<InsertFunction>元素”问题的解决方法
- 两种办法解决IE6下非链接不支持hover的问题
- 使用DD_belatedPNG让IE6支持PNG透明图片 及IE6下背景图闪烁问题的解决方法
- “无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 解决IE6不支持除a以外:hover的问题
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- 完美解决IE6不支持hover的方法
- 利用JS解决ie6不支持max-width,max-height问题的方法