CSS Hack

作者: bestCindy | 来源:发表于2020-09-20 22:06 被阅读0次

什么是 CSS Hack

CSS Hack 就是,通过在 CSS 中加入一些特殊的符号,让不同的浏览器识别不同的符号,有两个功能:

  • 使你的代码兼容不同的浏览器,
  • 也可 CSS Hack 为不同版本的浏览器定制编写不同的样式

CSS Hack 常见的三种形式

属性级 Hack

  • IE6 能识别下划线“_”"*"
  • IE7 能识别"*",但不能识别“_”
  • 但是 firefox 两个都不认识

选择符级 Hack

  • IE6 能识别 *html .class {}
  • IE7 能识别 *+html .class{} 或者 *:first-child+html .class{}

IE 注释条件 Hack

  • 只在IE下生效
<!--[if IE]>
这段文字只在IE浏览器显示
<![endif]-->
  • 只在IE6下生效
<!--[if IE 6]>
这段文字只在IE6浏览器显示
<![endif]-->
  • 只在IE6以上版本生效
<!--[if gte IE 6]>
这段文字只在IE6以上(包括)版本IE浏览器显示
<![endif]-->
  • 只在IE8上不生效
<!--[if ! IE 8]>
这段文字在非IE8浏览器显示
<![endif]-->
  • 非IE浏览器生效
<!--[if !IE]>
这段文字只在非IE浏览器显示
<![endif]-->

注意:条件注释只有在 IE 浏览器下才能执行,这个代码在非 IE 浏览器下浏览会当作注释。所以,可以通过 IE 条件注释载入不同的 HTML, CSS, JavaScript

相关文章

  • CSS hack 原理

    参考文章: CSS hack大全&详解(什么是CSS hack) 要点总结: css hack 原理是:依据不同浏...

  • 20-IE6浏览器兼容

    CSS Hack 什么是CSS Hack?针对IE的不同版本设置不同的CSS属性, 我们就称之为CSS Hack ...

  • CSS部分属性的IE兼容

    CSS-Hack 什么是CSS Hack?针对IE的不同版本设置不同的CSS属性, 我们就称之为CSS Hack ...

  • 浏览器兼容

    什么是 CSS hack CSS hack就是使你的CSS代码兼容不同的浏览器。CSS hack大致有3种表现形式...

  • HTML2

    1、ie6png的修复 2、CSS Hack常见的有三种形式:CSS属性Hack、CSS选择符Hack以及IE条件...

  • 前端面试总结(七)

    1.什么是CSS Hack? 一般来说是针对不同的浏览器写不同的CSS,就是 CSS Hack。IE浏览器Hack...

  • 浏览器兼容

    CSS hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mo...

  • 浏览器兼容简要了解

    CSS HACK CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mo...

  • 浏览器兼容问题

    什么是 CSS hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safar...

  • 浏览器兼容问题

    什么是css hack css hack 由于不同厂商的浏览器,比如Internet Explorer、 Safa...

网友评论

      本文标题:CSS Hack

      本文链接:https://www.haomeiwen.com/subject/ostmyktx.html