CSS——条件hack

缺乏、安全感 2022-10-26 12:51 277阅读 0赞

hack与hasLayout的区别

  1. hack是针对IE不同版本的兼容方法
  2. hasLayout是针对IE浏览器特头的属性,为了兼容IE与不同浏览器之间的样式
方法hack
  1. CSS hack是一种特殊的代码,这段代码只在某些浏览器中可以识别,而其他浏览器不能识别,通过这种方式,来为一些浏览器设置特殊的代码
  2. 条件hack值对IE浏览器有效,其他的浏览器都会将它识别为注释,IE10及以上的浏览器已经不支持这种方式
  3. css的hack

  4. js的hack

hack版本关键字
  1. lte:小于等于
  2. lt:小于
  3. gte:大于等于
  4. gt:大于
  5. !:不等于
    仅对大于IE6版本的有效

属性hack

  1. 位置:可以添加在css样式或者选择器前面,使用最多的是_和*,实在万不得已要用再用这个,因为这个给不同浏览器设置不同的样式,改的时候比较麻烦,容易遗漏。
  2. 在样式前面加下划线,则只有IE6及以下浏览器才可以识别

    .box{
    _color:red
    }

    // 在样式前面加,则只有IE7及以下的浏览器才可以识别 .box{ color:red
    }

    // 在样式前面加 html,则只有IE6浏览器才可以识别 html .box{
    color:red
    }

发表评论

表情:
评论列表 (有 0 条评论,277人围观)

还没有评论,来说两句吧...

相关阅读

    相关 css hack

    CSS hack方式一:条件注释法   这种方式是IE浏览器专有的Hack方式,微软官方推荐使用的hack方式。举例如下 只在IE下生效 <!--[

    相关 css hack

    一、CSS  hack是什么? CSS  hack是通过在css样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(不同的浏览器识别的符号是有不同的标准的,CSS hac

    相关 CSS Hack

    一般来说是针对不同的浏览器写不同的CSS,就是 CSS Hack。   如果是做一个大型web网站,就一定会考虑到浏览器兼容的问题。不同的浏览器因为其内核不同所以对应的可以