使用过CSS3属性的同学都知道,CSS3属性都需要带各浏览器的前缀,甚至到现在,依然还有很多属性需要带前缀。这是为什么呢?
我的理解是,浏览器厂商以前就一直在实施CSS3,但它还未成为真正的标准。为此,当一些CSS3样式语法还存在波动时,它们提供针对浏览器的前缀。现在主要流行的浏览器内核主要有:
Trident内核: 主要代表为IE浏览器 ( 前缀为 -ms)
Gecko内核: 主要代表为Firefox (前缀为 -moz)
Presto内核: 主要代表为Opera (前缀为 -o)
Webkit内核: 产要代表为Chrome和Safari(前缀为 -webkit)
随着前端的进步,前缀也有手写变为构建工具自动生成了,解放了人力,提升了效率!