首页前端开发HTMLSelectivizr-让IE6~8支持CSS3伪类和属性选择器

Selectivizr-让IE6~8支持CSS3伪类和属性选择器

时间2024-01-26 14:33:02发布访客分类HTML浏览687
导读:收集整理的这篇文章主要介绍了html5教程-Selectivizr-让IE6~8支持CSS3伪类和属性选择器,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此...
收集整理的这篇文章主要介绍了html5教程-Selectivizr-让IE6~8支持CSS3伪类和属性选择器,觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。  

此项目首页:http://selectivizr.com/

一、下载和demo

下载
您可以狠狠地点击这里:selectivizr-1.0.0.zip(右键-[目标|链接另存为] 9.24K)

demo:
您可以狠狠地点击这里:Selectivizr部分属性测试demo

二、简介

selectivizr是一个JavaScript工具,使IE浏览器也可以支持CSS3伪类以及属性选择器,使用很简单,只要把js include到页面上,然后你就可以(~ o ~)~zZ补觉了。

优点在于
1. 让老的IE浏览器支持19个CSS3伪类,2个伪元素,以及所有的属性选择器。
2. 即使你完全不懂JavaScript,也没有关系,因为你只要链接这个文件就ok了。
3. 可以与现存的JavaScript库协调工作。

三、使用

直接调用JavaScript文件就可以了:

 script tyPE="text/javascript" src="[JS library]">
    /script>
    
!- -[if (gte IE 6)& (lte IE 8)]>
  script type="text/javascript" src="selectivizr.js"> /script>
  noscript> link rel="stylesheet" href="[fallback css]" /> /noscript>
![endif]- ->

//zxx:由于某些原因,我把上面连续的两个短连线给分开了

上面的noscript的内容,我个人觉得是可有可无的。按照原作者的说法,JavaScript文件要放在页面的head> 标签里,而且需要使用一种下图所示的JavaScript库。

下图为JavaScript库和Selectivizr对CSS3伪类等特性的支持情况表的截图(点击图片可查看大图):

四、必须知道的一些注意事项

1. Selectivizr自动检测最佳的JavaScript库,如果你一个JavaScript库都没有调用,则IE下的伪类是不起作用的。
2. 样式属性必须使用link> 标签,但是你可以使用@import在你的样式表里面,以style> 标签定义的CSS样式是不会被解析的。
3. 由于安全原因,样式文件需以域的形式调用,像是file:是不起作用的。
4. 此效果非动态的。一旦样式被应用就被固定了,DOM改变时不会映射过去的。
5. 如果JavaScript不可以,你可以使用noscript> 标签调用一个用以反馈提示的样式文件。
6. Selectivizr要想在IE下起作用,需要时标准模式,请检查您的页面头部是否有DTD 。

(本篇完)

觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

CSScss3divDOMImportpost-format-gallery

若转载请注明出处: Selectivizr-让IE6~8支持CSS3伪类和属性选择器
本文地址: https://pptw.com/jishu/586885.html
需警惕CSS3属性的书写顺序 HTML5 css reset

游客 回复需填写必要信息