Selectivizr-让IE6~8支持CSS3伪类和属性选择器
2016-07-22 11:34
465 查看
一、下载和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 。
原创文章,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
本文地址:http://www.zhangxinxu.com/wordpress/?p=1104
相关文章推荐
- 组件用户控件引用样式资源(二)---代码引用
- css 定位与行框&行内框
- CSS RESET简述
- CSS reset,去掉默认格式的css代码
- css空箭头的样式
- 分享css 填坑常用代码(未测试)
- css 框模型要点
- 使用lazyload在js中动态加载其他的js和css
- CSS3计算calc和vw单位巧妙实现滚动条出现页面不跳动
- joup完美抓取非登录网页并引用其样式文件
- 【8】CSS3新增属性
- 【7】CSS定位、列表的高级应用、网页的制作
- js控制重新加载css和js
- 【6】CSS布局属性及简单网页制作
- 【5】CSS段落属性及盒模型
- CSS3实现10种Loading效果
- sublime格式化css代码插件:css format
- css的高端和宽度自适应问题
- css层叠性规则
- CSS之定位、居中、浮动及利用浮动设计网页布局和导航