HTML 9—HACK
条件HACK
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> </style> </head> <body> <!-- 有一些情况,有一些特殊的代码我们只需要在某些特殊的浏览器中执行, 而在其他的浏览器中不需要执行,这时就可以使用CSS Hack来解诀该问题 CSS Hack实际 上指的是一个特殊的代码,这段代码只在某些浏览器中可以识别, 而其他浏览器不能识别,通过这种方式,来为一些浏览器设置特殊的代码 --> <!-- 条件Hack,条件hack只对IE浏览器有效,其他的浏览器都会将它识别为注释 IE10及以上的浏览器已经不支持这种方式 --> <!-- 以下内容只会出现在IE6中--> <!--[if IE 6]> <p>为了您和家人的健康,请远离IE6!</p> <![endif]--> <!--[if IE 8]> <p>当前浏览器是IE8</p> <![endif]--> <!--[if lt IE 8]> <p>该标签会在IE9以下的浏览器中显示</p> <![endif]--> <!--[if gt IE 6]> <p>该标签会在IE6以上的浏览器中显示</p> <![endif]--> <!--[if ! IE 6]> <p>该标签会在除IE6以外的浏览器中显示</p> <![endif]--> </body> </html>
属性HACK
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .body { background-color: #bfa; /* 假设在IE6中需要将背景颜色设置为黄色才能达到和其他浏览器同样的效果 希望黄色背景只在IE6中生效 */ /*在样式前添加一个下划线,则该样式只有IE6及以下的浏览器才可以识别*/ /* _background-color: yellow; */ /* 添加了*的样式只有IE7及以下的浏览器认识 */ /* *background-color: yellow; */ /* 在样式最后添加一个\0则只有IE8及以,上的浏览器才能识别 */ /* background-color: yellow\0; *background-color: yellow; */ /* CSS Hack不到万不得已的情况尽量不要使用 */ } </style> </head> <body> </body> </html>
转载请注明出处:https://www.cnblogs.com/stu-jyj3621

浙公网安备 33010602011771号