css3 border-radius 属性可以用来给任何元素制作 "圆角" 效果
CSS3 border-radius 属性可以用来给任何元素制作 "圆角" 效果
表格中的数字表示支持该属性的第一个浏览器的版本号
-webkit- 或 -moz- 前面的数字表示支持该前缀的第一个版本
CSS3 border-radius 属性可以用来给任何元素制作 "圆角" 效果
下面是三个范例
指定背景颜色的元素圆角
圆角
指定边框的元素圆角
圆角
指定背景图片的元素圆角
圆角
CSS3 样式如下
#rcorners1 {
border-radius: 25px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners2 {
border-radius: 25px;
border: 2px solid #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners3 {
border-radius: 25px;
background: url(/static/i/css3/paper.gif);
background-position: left top;
background-repeat: repeat;
padding: 20px;
width: 200px;
height: 150px;
}
如果在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角
但是,如果我们想要在四个角上一一指定,可以使用以下规则
四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角
三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角
两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角
一个值: 四个圆角值相同
我们来看一下下面三个范例
四个值 - border-radius: 15px 50px 30px 5px:
四个值
三个值 - border-radius: 15px 50px 30px:
三个值
两个值 - border-radius: 15px 50px:
两个值
下面是三个范例的 CSS3 样式
#rcorners4 {
border-radius: 15px 50px 30px 5px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners5 {
border-radius: 15px 50px 30px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners6 {
border-radius: 15px 50px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
我们还可以创建椭圆边角
我们来看一下下面三个范例
椭圆边框 - border-radius: 50px/15px:
椭圆边框
椭圆边框 - border-radius: 15px/50px:
椭圆边框
椭圆边框 - border-radius: 50%::
椭圆边框
下面是三个范例的 CSS3 样式
#rcorners7 {
border-radius: 50px/15px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners8 {
border-radius: 15px/50px;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners9
{
border-radius: 50%;
background: #8AC007;
padding: 20px;
width: 200px;
height: 150px;
}
属性 | 描述 |
---|---|
border-radius | 所有四个边角 border---radius 属性的缩写 |
border-top-left-radius | 定义了左上角的弧度 |
border-top-right-radius | 定义了右上角的弧度 |
border-bottom-right-radius | 定义了右下角的弧度 |
border-bottom-left-radius | 定义了左下角的弧度 |