« 上一篇下一篇 »

CSS3 圆角(border-radius)

CSS3 圆角(border-radius)

border-radius属性

CSS3圆角只需设置一个属性:border-radius(含义是"边框半径")。你为这个属性提供一个值,就能同时设置四个圆角的半径。所有合法的CSS度量值都可以使用:em、ex、pt、px、百分比等等。

比如,下面是一个div方框:

现在设置它的圆角半径为15px: border-radius: 15px;

图1

              

这条语句同时将每个圆角的"水平半径"(horizontal radius)和"垂直半径"(vertical radius)都设置为15px。

border-radius可以同时设置1到4个值。

如果设置1个值,表示4个圆角都使用这个值。(图1)

如果设置两个值,表示左上角和右下角使用第一个值,右上角和左下角使用第二个值。(图2)

如果设置三个值,表示左上角使用第一个值,右上角和左下角使用第二个值,右下角使用第三个值。(图3)

如果设置四个值,则依次对应左上角、右上角、右下角、左下角(顺时针顺序)。(图4)

举例:

border-radius: 15px 5px;

图2

border-radius: 15px 5px 25px;

图3


border-radius: 15px 5px 25px 0px;

图4

前缀:

  • -moz(例如 -moz-border-radius)用于Firefox

  • -webkit(例如:-webkit-border-radius)用于Safari和Chrome。


经常写法:

  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;

   border-radius: 15px;

(注意:border-radius必须放在最后声明,否则可能会失效。)

浏览器支持