border-radius

CSS3

border-radius

  • 版本:CSS3
  • 媒体:视觉

语法:

border-radius:[ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]?

默认值看每个独立属性

适用于:所有元素

继承性:无

动画性:看每个独立属性

计算值:看每个独立属性

取值:

<length>
用长度值设置对象的圆角半径长度。不允许负值
<percentage>
用百分比设置对象的圆角半径长度。不允许负值

说明:

设置或检索对象使用圆角边框。提供2个参数,2个参数以“/”分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数
  • 水平半径:如果提供全部四个参数值,将按上左(top-left)、上右(top-right)、下右(bottom-right)、下左(bottom-left)的顺序作用于四个角。
  • 如果只提供一个,将用于全部的于四个角。
  • 如果提供两个,第一个用于上左(top-left)、下右(bottom-right),第二个用于上右(top-right)、下左(bottom-left)。
  • 如果提供三个,第一个用于上左(top-left),第二个用于上右(top-right)、下左(bottom-left),第三个用于下右(bottom-right)。
  • 垂直半径也遵循以上4点。
  • 对应的脚本特性为borderRadius

兼容性:

  • = 支持
  • = 不支持
  • = 部分支持
支持版本\类型
较早版本 6.0-8.0 3.5 -moz- 3.0-5.1 -webkit- 1.0-4.0 -webkit- 1.0-10.4
较新版本 9.0 4.0 5.1.7 5.0 10.5
  1. 需要注意的是从Firefox13开始移除了对-moz-border-radius的支持,仅支持border-radius,在4.0-12.0区间,两种方式都支持。

示例: