我希望使用CSS来创建漂亮的圆角边框。我已经了解以下CSS样式:
border-radius
-webkit-border-radius
-moz-border-radius
哪些样式最好使用?
我希望使用CSS来创建漂亮的圆角边框。我已经了解以下CSS样式:
border-radius
-webkit-border-radius
-moz-border-radius
哪些样式最好使用?
您应该使用所有三条规则。
这样,您的页面将在当前版本的Mozilla和WebKit以及实施标准的未来浏览器上运行。
/* Gecko browsers */
-moz-border-radius: 5px;
/* Webkit browsers */
-webkit-border-radius: 5px;
/* W3C syntax - likely to be standard so use for future proofing */
border-radius: 5px;
现在你应该使用它们全部。-moz 目标是 Mozilla 浏览器,-webkit 目标是 Webkit 浏览器。从技术上讲,你不需要普通的 border-radius,但最佳实践建议你应该包括它,这样当 CSS3 上线时,你已经实现了它。
-webkit-border-radius是针对基于Webkit的浏览器,如Safari和Chrome。 -moz-border-radius是针对Mozilla产品,如Firefox。 border-radius是在标准最终确定时将使用的,尽管Opera目前正在使用它。
使用所有3个以确保最大兼容性。
只需使用“border-radius”,因为大多数网站已经标准化了对CSS的支持,使用“border-radius”也将使该功能在任何其他即将推出的浏览器(例如:IE9或IE10)中工作,而无需任何自定义前缀。
有关“border-radius”属性的更多阅读材料,请参见http://www.learntby.me/css/css_borderadius.php。
border-radius
,IE9也将支持。 - mercatorborder-radius
。 - Álvaro González