2.火狐 -moz-
3.IE -ms-
4.opera -o-
5.safari -webkit-
根据不同的浏览器内核,css前缀会有不同。最基本的浏览器内核有如下四种,其他的内核都是基于这四种进行再研发的。
一、chrome谷歌和safari都是Webkit内核 -webkit- 也叫谷歌内核,谷歌浏览器最先开发使用的,国内很多浏览器也使用的webkit 内核,如:360极速、猎豹、世界之窗等
二、火狐 Gecko内核 -moz-
三、IE Trident内核 -ms-也称为IE内核
四、opera Presto内核 -o-目前只有opera采用
私有前缀只有特定浏览器认识,比如:-moz-xxx,这条只有firefox浏览器认识。私有前缀很多时候也是css hack的一种。
下面一条样式:
div{
background: rgba(100,100,100,.5)//这里用了个带透明通道的背景色
_background: #333//然而ie6并不支持上面的rgba颜色模式,所以加只有ie6认识的_下划线来让ie6显示一个灰色背景来代替
}
这位网友你好,因为css3很多属性还没有确定下来,标准规范还没有发布,许多浏览器支持的程度也不同,而且每个浏览器厂商同一个样式支持的写法也不同,所以要加前缀来达到各个浏览器兼容,将来统一了规范就不用写前缀了。