使用 CSS3 border-radius 属性,你可以给任何元素制作 "圆角"。
一下分别给背景,边框,图片添加了圆角
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css3圆角</title> <style type="text/css"> * { margin: 0; padding: 0; } div { width: 200px; height: 150px; line-height: 150px; text-align: center; margin: 20px auto; } .rcorners1 { border-radius: 25px; background: #8AC007; } .rcorners2 { border-radius: 25px; border: 2px solid #8Ac007; } .rcorners3 { border-radius: 25px; background: url(paper.gif) left top repeat; } </style> </head> <body> <div class="rcorners1">带背景的圆角</div> <div class="rcorners2">带边框的圆角</div> <div class="rcorners3">指定背景的圆角</div> </body> </html>
效果如下:
如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。
但是,如果你要在四个角上一一指定,可以使用以下规则:
- 四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。
- 三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角
- 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角
- 一个值: 四个圆角值相同
我们上面已经演示过一个值了,下面演示下四个值,三个值,两个值,
四个值:
border-radius: 10px 30px 50px 70px;
效果如下:
三个值:
border-radius: 10px 40px 10px;
效果如下:
l两个值:
border-radius: 10px 80px;
效果如下:
我们来画一个圆吧,只要宽度高度相同 且四个角的大小 是宽度和高度的一半就是一个圆了
200px;
height: 200px;
border-radius: 50%;
background-color: #8AC007;