CSS3 圆角
CSS3 border-radius 属性可以用来给任何元素制作 "圆角" 效果
CSS3 border-radius 属性可以用来给任何元素制作 "圆角" 效果
浏览器支持
表格中的数字表示支持该属性的第一个浏览器的版本号
-webkit- 或 -moz- 前面的数字表示支持该前缀的第一个版本
属性 | |||||
---|---|---|---|---|---|
border-radius | 9.0 | 5.0 4.0 -webkit- |
4.0 3.0 -moz- |
5.0 3.1 -webkit- |
10.5 |
CSS3 border-radius 属性
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; }
CSS3 border-radius - 指定每个圆角
如果在 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; }
CSS3 border-radius 椭圆边角
我们还可以创建椭圆边角
我们来看一下下面三个范例
-
椭圆边框 - 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; }
CSS3 圆角属性
属性 | 描述 |
---|---|
border-radius | 所有四个边角 border---radius 属性的缩写 |
border-top-left-radius | 定义了左上角的弧度 |
border-top-right-radius | 定义了右上角的弧度 |
border-bottom-right-radius | 定义了右下角的弧度 |
border-bottom-left-radius | 定义了左下角的弧度 |