长时间写AS代码之后,养成良好习惯,每行代码结束随手输入”;”,无意中在在整CSS时也顺便在”}”之后敲了个”;”,变态是整个CSS文件也仅仅只是多敲了这么一个.于是乎在firefox,chorm,opera测试页面时无论如何也不能和IE一致。经过一番……
IE7,IE6包括IE5.5都支持 样式结束之后”;”号码,IE8以及firefox,chorm,opera在解晰CSS会让”;”号之后的单个样式类无效.
.classA{color:#f00;}/*IE8,firefox,chorm,opera*/
;.classA{color:#000;}/*IE7,IE6,IE5.5*/
这种方式在CSS测试中不能给在”;”增加注释代码.
.classA{color:#f00;}/*IE8,firefox,chorm,opera*/
{};.classA{color:#000;}/*IE7,IE6,IE5.5*/
虽然方式在开发中不值的推荐,但对一些原来网站要做IE8,firefox,chorm,opera做兼容性调整,在CSS中完全可以在原来的CSS前面再增加一个同名的样式类来设定对IE8,firefox,chorm,opera的支又不影响原来IE7或之前版本的。看来这样hack还是有一定价值的。
.classA{};classA{}

