CSS3 圆角边框
CSS 圆角边框
border-radius 属性用于向元素添加圆角边框:
普通边框
圆角边框
圆角边框
圆角边框
实例
<!DOCTYPE html><html><head><style>p.normal {border: 2px solid red;}p.round1 {border: 2px solid red;border-radius: 5px;}p.round2 {border: 2px solid red;border-radius: 8px;}p.round3 {border: 2px solid red;border-radius: 12px;}</style></head><body><h1>border-radius 属性</h1><p>此属性用于为元素添加圆角:</p><p class="normal">普通边框</p><p class="round1">圆角边框</p><p class="round2">角更圆的边框</p><p class="round3">角最圆的边框</p></body></html>
再看3个例子:1、带有指定背景颜色的元素的圆角:
圆角!
2、带边框元素的圆角:
圆角!
3、带有背景图像的元素的圆角:
圆角!
这是代码:
<!DOCTYPE html><html><head><style>#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(/images/paper.gif);background-position: left top;background-repeat: repeat;padding: 20px;width: 200px;height: 150px;}</style></head><body><h1>圆角边框属性</h1><p>具有指定背景色的元素的圆角:</p><p id="rcorners1">圆角!</p><p>带边框元素的圆角:</p><p id="rcorners2">圆角!</p><p>具有背景图像的元素的圆角:</p><p id="rcorners3">圆角!</p></body></html>
备注:border radius属性实际上是border top left radius、border top right radius、border bottom right radius和border bottom left radius属性的简写属性。
CSS border-radius - 指定每个角border-radius 属性可以接受一到四个值。规则如下:
四个值 - border-radius: 15px 50px 30px 5px;(依次分别用于:左上角、右上角、右下角、左下角):
三个值 - border-radius: 15px 50px 30px;(第一个值用于左上角,第二个值用于右上角和左下角,第三个用于右下角):
两个值 - border-radius: 15px 50px;(第一个值用于左上角和右下角,第二个值用于右上角和左下角):
一个值 - border-radius: 15px;(该值用于所有四个角,圆角都是一样的):
这是代码:
<!DOCTYPE html><html><head><style>#rcorners1 {border-radius: 15px 50px 30px 5px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}#rcorners2 {border-radius: 15px 50px 30px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}#rcorners3 {border-radius: 15px 50px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}#rcorners4 {border-radius: 15px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}</style></head><body><h1>圆角边框属性</h1><p>四个值 - border-radius: 15px 50px 30px 5px;</p><p id="rcorners1"></p><p>三个值 - border-radius: 15px 50px 30px;</p><p id="rcorners2"></p><p>两个值 - border-radius: 15px 50px;</p><p id="rcorners3"></p><p>一个值 - border-radius: 15px;</p><p id="rcorners4"></p></body></html>
您还可以创建椭圆:
<html><head><style>#rcorners1 {border-radius: 50px / 15px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}#rcorners2 {border-radius: 15px / 50px;background: #73AD21;padding: 20px;width: 200px;height: 150px;}#rcorners3 {border-radius: 50%;background: #73AD21;padding: 20px;width: 200px;height: 150px;}</style></head><body><h1>border-radius 属性</h1><p>椭圆边框 - border-radius: 50px / 15px:</p><p id="rcorners1"></p><p>椭圆边框 - border-radius: 15px / 50px:</p><p id="rcorners2"></p><p>椭圆边框 - border-radius: 50%:</p><p id="rcorners3"></p></body></html>
所有 CSS 边框属性
| 属性 | 描述 |
|---|---|
| border | 简写属性,在一条声明中设置所有边框属性。 |
| border-color | 简写属性,设置四条边框的颜色。 |
| border-radius | 简写属性,可设置圆角的所有四个 border-*-radius 属性。 |
| border-style | 简写属性,设置四条边框的样式。 |
| border-width | 简写属性,设置四条边框的宽度。 |
| border-bottom | 简写属性,在一条声明中设置所有下边框属性。 |
| border-bottom-color | 设置下边框的颜色。 |
| border-bottom-style | 设置下边框的样式。 |
| border-bottom-width | 设置下边框的宽度。 |
| border-left | 简写属性,在一条声明中设置所有左边框属性。 |
| border-left-color | 设置左边框的颜色。 |
| border-left-style | 设置左边框的样式。 |
| border-left-width | 设置左边框的宽度。 |
| border-right | 简写属性,在一条声明中设置所有右边框属性。 |
| border-right-color | 设置右边框的颜色。 |
| border-right-style | 设置右边框的样式。 |
| border-right-width | 设置右边框的宽度。 |
| border-top | 简写属性,在一条声明中设置所有上边框属性。 |
| border-top-color | 设置上边框的颜色。 |
| border-top-style | 设置上边框的样式。 |
| border-top-width | 设置上边框的宽度。 |