CSS3规范在部分实现的主浏览器中,你可以用更少的代码获得非常好的结果,但有很多理由不使用CSS3.例如,不向下兼容,可能不是在不同浏览器上的类似渲染视图等.
所以我问自己:无论如何,使用CSS3的最佳方法是选择拦截默认问题,就像我上面所描述的那样?
只要您的网站优雅地降级,现在使用CSS3没有任何问题.毕竟,如果浏览器不理解特定的CSS规则,它将忽略它:
#foo {
border:1px solid #000; /* shown by all browsers */
border-radius:5px; /* shown if browser understands border-radius */
-moz-border-radius:5px; /* Firefox only */
-webkit-border-radius:5px; /* Safari and Google Chrome */
}
Run Code Online (Sandbox Code Playgroud)
只要站点在不支持您想要使用的CSS3规则的浏览器中看起来没有损坏,那么您应该可以在支持它们的浏览器中逐步增强您的站点.