微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

您如何确定CSS属性是否需要浏览器特定的前缀?

如何解决您如何确定CSS属性是否需要浏览器特定的前缀?

| 我最近看了以下问题: 如何使用CSS禁用文本选择突出显示? 这很好地解决了我现在面临的CSS问题。但是,这让我感到奇怪,如何确定何时放下CSS属性的所有浏览器特定前缀? 我知道这项工作的原理,需要前缀的较旧的浏览器当然总是需要前缀,因此我认为答案确实取决于浏览器的使用情况统计信息。 是否有一个体面,简单的参考源可用于确定CSS属性是否真的需要所有这些前缀,例如如果我使用不带前缀的“ 0”属性,则可以保证95%的浏览器将正确地解释该属性。     

解决方法

        这是对几乎所有CSS属性的浏览器支持的出色总结。 但是,无论如何,我倾向于使用特定于浏览器的前缀以及非特定规则-这并不需要太多额外的工作,这意味着那些停留在过时的浏览器上的人仍然会看到该页面你打算     ,        我用于此类事情的一个很好的资源是http://caniuse.com/。一般而言,拥有例如
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
在几行的空间内,这确保了较旧的浏览器将在需要时获得正确的特定于浏览器的规则,而新的浏览器将获得符合标准的规则。 编辑:好吧,我注意到链接到的资源在用户选择时没有条目。糟糕!     ,        我发现这是最好的资源: http://www.w3schools.com/cssref/css3_browsersupport.asp     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。