csshack(ie6-ie9+)

进击的小牛牛      2022-02-07     464

关键词:

IE6 css hack:

1. *html Selector {} /* Selector 表示 css选择器 下同 */
2. Selector { _property: value; } /* property: value 表示 css 的属性名: 属性值 下同 */
3. Selector { _property/**/: /**/value; }
4. Selector { -property: value; } /*IE6 css hack常用习惯推荐使用下划线_ */

IE7 css hack:

1. *+html Selector {}
2. *:first-child+html Selector {}

IE8 css hack:

Selector { /* 注意看value值的 */
    property: value1; /* W3C MODEL */
    property: value2; /* IE 8+ */
    property: value19; /* IE 9+ */
}

IE6、IE7、IE8共有的css hack:

Selector { property: value9; }

IE6、IE7共有的css hack:

1. Selector { *property: value; }
2. Selector { #property: value; }
3. Selector { +property: value; }

IE8+ css hack:

Selector { property: value; }

IE9+ css hack:

Selector { property: value9; }

 

 

判断方式:
<!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–>
<!–[if IE]> 所有的IE可识别 <![endif]–>
<!–[if IE 6]> 仅IE6可识别 <![endif]–>
<!–[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]–>
<!–[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]–>
<!–[if IE 7]> 仅IE7可识别 <![endif]–>
<!–[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]–>
<!–[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]–>
<!–[if IE 8]> 仅IE8可识别 <![endif]–>
<!–[if IE 9]> 仅IE9可识别 <![endif]–>











csshack

什么是css hack  由于不同厂商的浏览器或某浏览器的不同版本(如IE6-IE11,Firefox,Safari,Opera,Chrome等),对Css的支持,解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,为了获得统一的页面效果,... 查看详情

史上最全的csshack方式一览

转自:什么是CSShack由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果... 查看详情

解决innerhtml在ie6-ie9中不能赋值的bug

在MSDN可以了解跟多,关于innerHTML的介绍,但是在这里只要是解决表格部分问题 MSDN上有这样的记录:Whenusing innerHTML toinsertscript,youmustincludethe defer attributeinthe script element.The innerHTML&n 查看详情

发现是在ie6-ie9下,下列元素table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset的innerhtml属性是只读的(代

 tableID="zhutiTable"html2="<tr></tr>";的数据setTableInnerHTML(document.getElementById(‘zhutiTable‘),html2); functionsetTableInnerHTML(table,html){//table为table对象,html为生成的html字符串&nb 查看详情

csshacker使用小结(兼容ie678)

什么是CSShack由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需... 查看详情

?#iefix 如何解决 IE6-IE8 中的网页字体加载问题?

】?#iefix如何解决IE6-IE8中的网页字体加载问题?【英文标题】:Howdoes?#iefixsolvewebfontsloadinginIE6-IE8?【发布时间】:2011-12-2410:31:12【问题描述】:网络上有很多这样的文章:http://www.fontspring.com/blog/fixing-ie9-font-face-problems建议在eoturl... 查看详情

?#iefix 如何解决 IE6-IE8 中的网页字体加载问题?

】?#iefix如何解决IE6-IE8中的网页字体加载问题?【英文标题】:Howdoes?#iefixsolvewebfontsloadinginIE6-IE8?【发布时间】:2011-12-2410:31:12【问题描述】:网络上有很多这样的文章:http://www.fontspring.com/blog/fixing-ie9-font-face-problems建议在eoturl... 查看详情

各种ie(ie6-ie10)兼容问题一行代码搞定

x-ua-compatible用来指定IE浏览器解析编译页面的model x-ua-compatible头标签大小写不敏感,必须用在head中,必须在除title外的其他meta之前使用。 1、使用一行代码来指定浏览器使用特定的文档模式。 <metahttp-equiv="x-ua-compatib... 查看详情

各个浏览器的判断

<!DOCTYPEhtml><html><head> <metacharset="utf-8"> <title>CSSHack大全-可区分出IE6-IE10、FireFox、Chrome、Opera-前端开发</title> <styletype="text/css"> *{ 查看详情

csshack

前面的话  CSSHack是实现浏览器样式兼容的兜底办法,能不用就尽量不要使用。但是,针对一些浏览器的bug,比如老版本IE的bug,有时使用CSSHack是不得已而为之的做法。本文将详细介绍CSSHack。CSSHack主要分为属性标记法和选择器... 查看详情

csshack

前面的话  CSSHack是实现浏览器样式兼容的兜底办法,能不用就尽量不要使用。但是,针对一些浏览器的bug,比如老版本IE的bug,有时使用CSSHack是不得已而为之的做法。本文将详细介绍CSSHack。CSSHack主要分为属性标记法和选择器... 查看详情

csshack

   CSShack用来解决有些css属性在不同浏览器中显示的效果不一样的问题。CSShack的目的就是使你的CSS代码兼容不同的浏览器。  csshack指各版本及各品牌浏览器之间对CSS解释后出现网页内容的误差的处理.简单的说cs... 查看详情

csshack

 CSShack的原理由于不同的浏览器和浏览器各版本对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同的浏览器情景来应用不同的CSS。  CSShack分类CSSHack大致有3种表现形式,CSS... 查看详情

csshack

CSSHack:不同厂家的浏览器或者相同厂家不同版本的浏览器对于css的解析是不完全相同的,这样就导致了浏览器的页面生成的效果会不一样。CSSHack的作用就是使得css在不同的浏览器中兼容,让不同的浏览器生成我们想要的效果的... 查看详情

csshack

[*+><]兼容IE6/7_兼容IE69兼容IE6/7/8 查看详情

csshack

什么是CSShack由于不同的浏览器,甚至同一浏览器的不同版本对CSS的解析认识不一样,导致生成的页面效果不一致,写出针对不同浏览器CSScode就称为CSShack。常用的CSShack有三种方式,CSS内部hack、选择器hack、HTML头部引用,其中第... 查看详情

css:hack方式一览

...:http://blog.csdn.net/freshlover/article/details/12132801 什么是CSShack由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效... 查看详情

csshack

什么是csshack?有些人不知道csshack是什么..........但是我想任何一个前端开发一定是遇到过的。我们现在有5大浏览器内核1.Trident 主要代表是IE浏览器                 ... 查看详情