何时应该使用-webkit
,-moz
,-o
等前缀?何时需要使用供应商前缀?
-1
A
回答
2
带前缀的CSS属性意味着这是早期的浏览器实现。在几个浏览器实现任何具有前缀的css特性(依赖于不推荐的W3C
规范)W3C
修复规范中的任何差异或错误,其中在实现过程和CSS特性中查找变成W3C推荐。
例如,前缀linear-gradient
语法前缀:
background: -o-linear-gradient(top, #3DC8FF 0%, #008CC3 100%);
background: -moz-linear-gradient(top, #3DC8FF 0%, #008CC3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3DC8FF), color-stop(100%, #008CC3));
background: -webkit-linear-gradient(top, #3DC8FF 0%, #008CC3 100%);
并与出:
background: linear-gradient(to bottom, #3DC8FF 0%, #008CC3 100%);
正如你所看到的第一个参数发生变化:如果你想从顶部渐变到底需要top
前缀css值的值和to bottom
的W3C
线性渐变建议。
因此,您需要旧版浏览器版本的前缀,前提是没有前缀的值或该css属性没有W3C recommended specification
,并且依赖于W3C draft
实施。
为前端开发人员,你必须支持许多现代的浏览器及以上你的CSS包含前缀为Opera
(-o),Firefox
(-moz)和Chrome
,Safari
(-webkit)
还有一些特性移动浏览器。现在,您需要为移动设备使用-webkit
前缀,例如,Mobile Safari
仅使用前缀CSS属性。 Opera Classic
(Opera Mobile在14版之前)手机浏览器未更新,并且始终具有-o前缀css属性。
相关问题
- 1. 什么CSS3功能仍然需要供应商前缀?
- 2. 如何删除供应商前缀
- 3. CSS - 供应商前缀不验证
- 4. Chrome和Opera中的供应商前缀
- 5. CSS供应商前缀列表?
- 6. Resharper 8和供应商前缀?
- 7. 如何使用供应商前缀修改jquery的jquery?
- 8. 如何使用jquery动态插入css供应商前缀
- 9. 如何配置由nib使用的供应商前缀?
- 10. 我应该在哪里使用CSS供应商前缀
- 11. 罗盘供应商前缀不包括歌剧前缀
- 12. 使用供应商前缀的树枝延长
- 13. 设置“width:calc ...”的所有供应商前缀版本使用jQuery?
- 14. 使用javascript设置供应商加前缀的CSS
- 15. CSS3 - 为什么使用供应商前缀?
- 16. 付款提供商只需要前端?
- 17. android的前缀何时需要?
- 18. 在IE9 w /供应商前缀应用样式瓦特/ jQuery的?
- 19. 我还需要为CSS box-shadow属性使用全部五个供应商前缀吗?
- 20. 如何在浏览器中检查CSS供应商前缀?
- 21. 供应商需要的SKU编号
- 22. 线性渐变仅适用于-moz供应商前缀
- 23. 如何确定何时可以放弃CSS3属性的供应商前缀?
- 24. 如何将供应商前缀应用于reactjs中的内联样式?
- 25. Swift:Xib文件需要前缀?
- 26. 查找供应商供应其他人不需要的产品
- 27. Datasource需要链接供应商与每个供应商的产品
- 28. CSS网格供应商前缀无法在Internet Explorer上工作
- 29. 指南针过滤器-moz供应商前缀
- 30. 避免在CSS中的供应商特定前缀