firefoxhack怎么写( 二 )

< p>3.如何给Firefox安装hackbar1、运行firefox
2、在地址栏中打开以下页面:
#example{color:blue;}/*ie6*/
*+html #example{color:green;}/*ie7*/
#example{color:yellow\0;}/*ie8*/
</style>
或者简写成
#example{border:1px solid red;+ border:1px solid green;_border:1px solid blue;border:1px solid yellow\0;}
还可简写成
#example{border:1px solid red!important;*border:1px solid green;border:1px solid yellow\0;}/*这样写是指,FF和IE是一样的效果 取red,iIE取green,I8取yellow,如果不加!important,只有FF取red,ie6和ie7取green,IE8取yellow*/
5.有没有单独设置火狐的hack您好,感谢您对火狐的支持
主要有以下几种:
@-moz-document url-prefix() { .selector { property: value; } }
上面是仅仅被Firefox浏览器识别的写法,具体如:
@-moz-document url-prefix() { .demo { color:lime; } }
支持Firefox的还有几种写法:
/* 支持所有firefox版本 */ #selector[id=selector] { property: value; } 或者: @-moz-document url-prefix() { .selector { property: value; } } /* 支持所有Gecko内核的浏览器 (包括Firefox) */ *>.selector { property: value; }
您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容 。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询 。
6.IE6、IE7、Firefox如何运用CSS hack之前我一直用的是这样:
XML/HTML代码
background:orange;
*background:green !important;
*background:blue;
现在又记录下另一种方法:
XML/HTML代码
height:20px; /*For Firefox*/
*height:25px; /*For IE7 & IE6*/
_height:20px; /*For IE6*/
说明一下:
在ie6和firefox环境中测试可以正常显示,并成功的应用了hack技术 。
但是新近发布的ie7对!important可以正确解释,页面没有能够按要求显示!
现在找到一个针对IE7不错的hack方式:使用“*+html”!
现在用IE7浏览一下,应该没有问题了 。
示例如下:
XML/HTML代码
Example Source Code
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */
那么在firefox下字体颜色显示为#333,
IE6下字体颜色显示为#666,
IE7下字体颜色显示为#999,并且它们互不干扰!
这样处理也可以,而且适用于行内写法(<div style=" 。。。。。。..">):
XML/HTML代码
width:100px; /* Mozilla */
+width:110px; /* IE7 */
_width:120px; /* IE6 */
顺序不能破坏,因为越往下越能兼容上面的,就是说IE6认得“ + ” 。
7.如何用google浏览器hack虽然firefox和chrome不一样,但是大部分CSS都相同,目前我只碰到过一次(基本上我是不看firefox的-_-!!),还是可以兼容的,只是多写了一个属性,下面是我转来的,虽然说太多了,不过看完估计对你有用,后面还有一些兼容技巧
CSS兼容IE6,IE7和FF的总结(3-11)
CSS hack:针对IE6,IE7,firefox显示不同效果
做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要 。
区别不同浏览器的CSS hack写法:
区别IE6与FF:
background:orange;*background:blue;
区别IE6与IE7:
background:green !important;background:blue;
区别IE7与FF:
background:orange; *background:green;
区别FF,IE7,IE6:
background:orange;*background:green !important;*background:blue;
注:IE都能识别*;标准浏览器(如FF)不能识别*;
IE6能识别*,但不能识别 !important,
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;IE6 IE7 FF
* √ √ *
!important * √ √
8.css hackCSS hack 是CSS中的一种作弊手段,因为目前所有浏览器并没有统一对CSS的支持,例如同样是一个margin:1px,可能在不同的浏览器中出现的效果就一定是1px