【发布时间】:2011-02-15 03:07:45
【问题描述】:
我想应用一个 3px 左上角和右上角半径边框。
如何在所有浏览器(例如 IE、WebKit、Mozilla)上执行此操作?
如果浏览器不支持border-radius属性,则默认为无半径(方角)。
【问题讨论】:
我想应用一个 3px 左上角和右上角半径边框。
如何在所有浏览器(例如 IE、WebKit、Mozilla)上执行此操作?
如果浏览器不支持border-radius属性,则默认为无半径(方角)。
【问题讨论】:
如果 IE 曾经支持任何标准,那我就吃掉我的帽子。
这是你所希望的最好的:
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
编辑:我的错,错过了“仅左上角和右上角”部分,更正了 codez
【讨论】:
border-radius 用于面向未来。
检查这个话题。它应该满足您在圆角的所有需求: Emulating CSS3 border-radius and box-shadow in IE7/8
【讨论】:
border-top-left-radius:3px;
border-top-right-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
这适用于 Mozilla 和 Webkit 浏览器以及任何支持 CSS3 边框半径属性的东西。 IE = 不行。另外,你应该注意FF2会支持这个,但是圆角不是很漂亮。
【讨论】:
border-radius.com 非常适合:
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
【讨论】: