目录

CSS border-radius 属性


示例

为两个 <div> 元素添加圆角:

#example1 {
  border: 2px solid red;
  border-radius: 25px;
}

#example2 {
  border: 2px solid red;
  border-radius: 50px 20px;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个border-radius属性定义元素角的半径。

提示:此属性允许您为元素添加圆角!

该属性可以有一到四个值。规则如下:

四个值 - border-radius: 15px 50px 30px 5px;(第一个值适用于左上角,第二个值适用于右上角,第三个值适用于右下角,第四个值适用于左下角):

三个值 - border-radius: 15px 50px 30px;(第一个值适用于左上角,第二个值适用于右上角和左下角,第三个值适用于右下角):

两个值 - border-radius: 15px 50px;(第一个值适用于左上角和右下角,第二个值适用于右上角和左下角):

一个值 - border-radius: 15px;(该值适用于所有四个角,它们均等圆:

展示演示❯

默认值: 0
遗传:
可动画: 是的。阅读可动画的尝试一下
版本: CSS3
JavaScript 语法: 对象.style.borderRadius="25px"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

后跟 -webkit- 或 -moz- 的数字指定使用前缀的第一个版本。

Property
border-radius 5.0
4.0 -webkit-
9.0 4.0
3.0 -moz-
5.0
3.1 -webkit-
10.5


CSS 语法

border-radius: 1-4 length| % / 1-4 length| %|initial|inherit;

笔记:每个半径的四个值按左上、右上、右下、左下的顺序给出。如果省略左下角,则与右上角相同。如果省略右下角,则与左上角相同。如果省略右上角,则与左上角相同。

属性值

Value Description Demo
length Defines the shape of the corners. Default value is 0. Read about length units Demo ❯
% Defines the shape of the corners in % Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

为具有背景颜色的元素设置圆角:

#rcorners1 {
  border-radius: 25px;
  background: #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}
亲自试一试 »

示例

为带有边框的元素设置圆角:

#rcorners2 {
  border-radius: 25px;
  border: 2px solid #73AD21;
  padding: 20px;
  width: 200px;
  height: 150px;
}
亲自试一试 »

示例

为带有背景图片的元素设置圆角:

#rcorners3 {
  border-radius: 25px;
  background: url(paper.gif);
  background-position: left top;
  background-repeat: repeat;
  padding: 20px;
  width: 200px;
  height: 150px;
}
亲自试一试 »

示例

还要注意这一点:

#example1 {
  border-radius: 2em / 5em;
}
/* is equivalent to:
border-top-left-radius: 2em 5em;
border-top-right-radius: 2em 5em;
border-bottom-right-radius: 2em 5em;
border-bottom-left-radius: 2em 5em; */

#example2 {
  border-radius: 2em 1em 4em / 0.5em 3em;
}
/* is equivalent to:
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em; */
亲自试一试 »

相关页面

CSS教程:CSS 圆角

HTML DOM 参考:borderRadius 属性