只针对ie9的css hack ,ie8,ie7,ie6,firefox都不能识别

如题所述

  尊敬的用户,您好!很高兴为您答疑。

  ie9的css hack书写方法:

style {
background-color:red\0; /* ie 8/9*/
background-color:blue\9\0; /* ie 9*/
*background-color:#dddd00; /* ie 7*/
_background-color:#CDCDCD; /* ie 6*/
}

  鉴于您所提出的问题,推荐阅读:IE9的css hack

  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-13
没发现
第2个回答  2010-12-11
搜索ie条件注释本回答被网友采纳

CSS Hack问题,都有哪些?求详解
类内部Hack:比如 IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_",而firefox两个都不能认识。等等 选择器Hack:比如 IE6能识别*html .class{},IE7能识别*+html .class{}或者*:first-child+html .class{}。等等 HTML头部引用(if IE)Hack:针对所有IE:<!--...

有懂CSS hack的吗 我这么兼容IE8 IE9 IE10怎么不行啊
margin-top:9px;margin-top:8px\\0;margin-top:9px\\9\\0;这三句ie8都能识别出来,根据顺序,组后的那个优先级最高,所以IE8下还是9px;\\9 :IE6、IE7、IE8都能识别 \\0 :仅IE8识别 :IE6、IE7能识别 + :仅IE7能识别 _ :仅IE6能识别 IE9、IE10未测试暂时不知道 写这些...

css hack说明
对IE6及更早版本,可以使用:``{color:#090;}针对IE7,可以使用`:not(+ html) .test`{color:#ff0;}`,其中`+ html`表示仅应用于紧跟在``标签之后的第一个`.test`元素。针对IE8及以上版本,但不包括IE,可以使用`.test:lang(zh-cn)`{color:#f00;}`,这会为中文版本的浏览器设置颜色。

css hack 错乱问题
你用错了IE hack,\\9是不包含IE11的,你可以试试看。浏览器兼容,IE hack技术 常用IE hack _width:400px; \/*IE6*\/ +width:300px; \/*IE6、IE7*\/ width:400px; \/*IE6、IE7*\/ width:200px\\9; \/*IE6 IE7 IE8 IE9 IE10*\/ width:100px\\0; \/*IE8 IE9 IE10 IE11*\/ ...

ie6 ie7 ie8 ie9和FireFox Chrome中css区别总结
1 针对firefox ie6 ie7的css样式现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。现在写一个CSS可以这样: #1 { color: #333; } \/* Moz...

css hack有什么用?
这段文字只在非IE浏览器显示 <![endif]--> (2)方式二 类内属性前缀法 属性前缀法是在CSS样式属性名前加上一些只有特定浏览器才能识别的hack前缀,以达到预期的页面展现效果。IE浏览器各版本 CSS hack 对照表 说明:在标准模式中 “-″减号是IE6专有的hack “\\9″ IE6\/IE7\/IE8\/IE9\/IE10...

为什么用csshack就没成功过 .
>.abc{ background:yellow; \/*其他浏览器 背景变黄色*\/ background:red \\9; \/*IE8 背景变红色*\/ *background:black; \/*IE7 背景变黑色*\/ _background:orange; \/*IE6 背景变橘色*\/ } aaaaaaaaa

CSS中 *+height是什么意思
这个是css中hack的写法。针对ie8以下的浏览器起作用。1、css hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。

css怎么写ie7css怎么写弧度
区分IE6,IE7,firefoxbackground:orange;*background:green;_background:blue;border在css里的意思?border是“边界”的意思,通常情况下border是指用于设置所有边框样式的css属性.所有浏览器都支持border属性。注释:IE7以及更早版本的浏览器不支持值inherit。IE8需要!DOCTYPE。IE9支持inherit。CSSborder...

在CSS样式中某某属性不受支持【某某浏览器】这是这么回事
background-color:blue; \/*firefox*\/ background-color:red\\9; \/*all ie*\/ background-color:yellow\\0; \/*ie8*\/ +background-color:pink; \/*ie7*\/ _background-color:orange; \/*ie6*\/ 用谷歌看效果标准的话,火狐基本也没什么大问题,然后接下来就是解决ie和ie6的问题。

相似回答