CSS3
CSS3是CSS(层叠样式表)技术的升级版本。CSS3完全向后兼容,不必改变现有的设计,浏览器将永久支持CSS2。W3C的CSS3规范仍然在开发。但是,许多新的CSS3属性已经在现代浏览器中使用。
浏览器内核以及其前缀
CSS标准中各个属性都要经历从草案到推荐的过程,css3中的属性进展都不一样,浏览器厂商在标准尚未明确的情况下提前支持会有风险,浏览器厂商对新属性的支持情况也不同,所以会加厂商前缀加以区分。如果摸个属性已经从草案变成了或接近了推荐方案,并且厂商已经完全实现了推荐属性的功能。那就不用加厂商前缀了。如border-radius已经很成熟,不用加前缀。
根据不同浏览器的内核,css前缀会有不同。最近本的浏览器内核有如下四种,其他内核都是基于这四种进行研发的
名称 | 前缀 | 代表浏览器 |
---|---|---|
Gecko内核 | -moz- | 火狐浏览器 |
Webkit内核 | -webkit- | 也叫谷歌内核,Chrome开发使用 |
Trident内核 | -ms- | 也称IE内核 |
Presto内核 | -o- | 目前只有opera使用 |
在实际使用中,通常将所有的前缀书写后,标准的写在最后。 -moz-animation:; 火狐支持 -o-animation:; 欧朋支持 -webkit-animation:; 谷歌和Safari支持 -ms-accelerator:; IE支持 animation:; 标准的写法