网站首页 网站建设 公司动态 行业新闻 案例展示 关于我们

文章内容

IE8的css hack

日期:2013-11-27  来源:攀枝花惠康网络公司

首先感谢感动“丸子”供给的这个IE8的css hack;


[color:#000000;color:#00FF00; /* SF,CH撑持 */

关注过IE8的css hack的人相信巨匠都在使用这个hack,就是“\9”的css hack:

.test{
color:#000000; /* FF,OP撑持 */
[color:#000000;color:#00FF00; /* SF,CH撑持 */
*color:#FFFF00; /* IE7撑持 */
_color:#FF0000; /* IE6撑持 */
}


}

搜罗我自己也是使用这种的,这是我前段时刻清算的《主流浏览器的一些CSS hack》。(转载请注明出处:WEB前端开发 http://www.css88.com/)

良多人再研究color:#0000FF\9;中的为什么IE6-IE8撑持“\9”写法,和它的事理,我只是个工程师,不是科学家,我不懂为什么和它的真正事理,真的!很忸捏!

扯远了,回到IE8的CSS hack,讲讲color:#0000FF\9:

color:#0000FF\9的hack撑持IE6-IE8(其他版本没有测试),可是IE8不能识别“*”和“_”的css hack,所以我们可以使用

至于为什么使用“\9”我真的不清嚣张原因,可是“丸子”测试了其他0-13的数字,最终结不美观如下:

*color:#FFFF00;/*ie7*/

_color:#FF0000;/*ie6*/

2009-07-18_125722

昨天在某个群里也看到部门前端工程师或网页重构师势利的一面,同样的一个解决方案,年夜公司有名的前端工程师或网页重构师写的工具都追捧,而小公司没名气的前端工程师或网页重构师写的解决方案却被反问:“css有这种写法吗?看来你连最根基的css的几个属性和属性值都没搞懂;就算你解决了问题你写的css也是不规范的,就是规范你跟我讲讲你解决方案的事理;”同样的一个解决方案,年夜公司有名的前端工程师或网页重构师写的这些反问质疑就全都没了,拼命的去研究他这个解决方案,呵呵,我感受那些人很好笑。还有良多人问问题只有获得年夜公司有名的前端工程师或网页重构师的必定回覆后才安心而又欢快的走了,甚至不留一句感谢。当然没人(搜罗我)否认年夜公司有名的前端工程师或网页重构师在业界的影响力,他们为前端和重构业界做的进献巨匠都是看获得的,只是感受做人(出格是我们笔手艺的)不能太势利,多一点手艺共享和切磋,多一点感谢感动,进修成长步崆最主要的。我认可我以前经常骂人,骂人家SB,内参国王说的对,骂人家SB就等于骂自己SB,我以前是很SB。不想切磋就看着呗,骂人是不合错误的!(转载请注明出处:WEB前端开发 http://www.css88.com/)


color:#0000FF\9; /* 所有IE浏览器(ie6+)撑持 ;可是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */

此鱿负OP暗示Opera,SA暗示Safari,Ch暗示Chrome;当然你如不美观还有耐心可以测试“\14”,“\15”,“\16”。。。

年夜膳缦沔测试结不美观我们可以看出“\0”的写法只被IE8识别,ie6,ie7都不能识别,那么“\0”应该是IE8的真正hack。主流浏览器的CSS hack这样更好一些:

color:#0000FF\9; ;/*ie6,ie7,ie8*/


(转载请注明出处:WEB前端开发 http://www.css88.com/)

.test{
color:#000000; /* FF,OP撑持 */

来区分IE的各个版本。


color:#0000FF\0; /* IE8撑持*/
*color:#FFFF00; /* IE7撑持 */
_color:#FF0000; /* IE6撑持 */

此鱿负OP暗示Opera,SA暗示Safari,Ch暗示Chrome;

文章来源:攀枝花惠康网络公司

惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。

客服热线:tel(谢先生)  客服QQ:1323605005  
服务邮箱:yewubu@huikon.com(售前咨询)  jishubu@huikon.com(技术部)  shouhou@huikon.com(售后服务)
公司地址:四川省攀枝花市
邮编:617200