css hack的概念? 常见的过滤器有哪些?

2020-11-19 09:50发布

css hack 概念:针对不同浏览器内容对同一段代码解析不同的处理方法。


常见的过滤器:

1.下划线属性过滤器

    语法:

选择器{
    _属性: 属性值;}

    eg:

.box{
    background: red;
    _background: blue;}

    注:下划线属性过滤器只有IE6识别,其他浏览器都不识别.


2. !important 关键字过滤器

    语法:

选择器{
    属性: 属性值 !important;}

    eg:

.box{
    background: yellow !important;
    background: blue;}

    注:

        ① !important 过滤器IE6不完全识别,如果标准属性和添加过滤器的属性在一个花括号中,IE6不识别 !important 的过滤器;

        ② 如果标准属性和加 !important 过滤器的属性分别在两个选择器中,此时IE6是可以是别的;

        ③ 只有加 !important 过滤器的属性,没有标准属性,此时IE6也可以识别。


3. *属性过滤器

    语法:

选择器{
    *属性: 属性值;}

    eg:

.box{
    *background: red;}

    注: *属性过滤器只有IE6、IE7识别。


4. \0

    语法:

选择器{
    background: red\0;}

    注: IE8及以上浏览器都识别。



作者:鹏仔先生

链接:http://sharedblog.cn/post/109.html

来源:共享播客
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。