CSS Border RADIUS,这是正确使用的样式吗?边界半径? -webkit-边界半径? -moz-边界半径?

时间:2009-12-31 02:32:48

标签: css css3

我想用CSS创建漂亮的圆形边框。我知道以下CSS样式:

 border-radius
-webkit-border-radius
-moz-border-radius

哪种风格最好用?

5 个答案:

答案 0 :(得分:6)

你应该使用所有三个规则。

这样,您的页面既适用于当前版本的Mozilla和WebKit,也适用于未来实现该标准的浏览器。

答案 1 :(得分:5)

/* 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;

Internet Explorer 6& 7和8(据我所知)和Opera不支持圆角。相反,这些用户会看到一个常规角落。

您可以开始使用Firefox和任何“Mozilla”系列浏览器。 Apple的WebKit网络浏览器引擎还支持圆角,可在Safari和Chrome网络浏览器,iPhone和其他运行WebKit的设备上使用。

您的问题的详细答案在这里

http://shapeshed.com/journal/css3_tour_border-radius/

并且对于IE使用这些解决方案 http://woork.blogspot.com/2009/08/css3-rounded-corners-for-every-browser.html

http://www.css3.info/a-border-radius-solution/

在这里查看一些关于角落的更酷信息 http://www.the-art-of-web.com/css/border-radius/

答案 2 :(得分:1)

你应该使用所有这些(现在)。 -moz针对Mozilla浏览器,-webkit针对Webkit浏览器。从技术上讲,你不需要普通的border-radius,但是最好的做法是说你应该包括它,所以当CSS3上线时你已经实现了它。

答案 3 :(得分:1)

-webkit-border-radius适用于基于webkit的浏览器,例如Safari&铬。 -moz-border-radius适用于Firefox等Mozilla产品。 border-radius是标准最终确定时使用的内容,尽管Opera目前使用它。

使用全部3以确保最佳兼容性。

答案 4 :(得分:0)

只需使用“border-radius”,因为大多数网站已经标准化了对css的支持,使用“border-radius”也可以使该功能在任何其他即将推出的浏览器中工作,例如:IE9或IE 10,没有任何自定义前缀。

进一步阅读border-radius属性 http://www.learntby.me/css/css_borderadius.php