w3c发布了CSS3标准,但是各大主流浏览器并没有完全遵循这个标准,都有自己的实现。所以在实现某一效果时,为了让网页在各浏览器中都能被识别,常常需要写多行前缀不一样,属性一样的代码。
-moz Firefox浏览器
-webkit Chrome、Safari
-ms IE浏览器
-o Opera
例如对元素的2D转换:
transform:rotate(7deg); -ms-transform:rotate(7deg); /* IE 9 */ -moz-transform:rotate(7deg); /* Firefox */ -webkit-transform:rotate(7deg); /* Safari 和 Chrome */ -o-transform:rotate(7deg); /* Opera */
所以除了写上w3c标准语句外,还需要带上想要支持的浏览器的前缀。