网页技术交流
 
发新帖
楼主: 零五零八
查看: 919|回复: 0

[使用教程] CSS3 border-radius圆角的实现方法及用法详解

[复制链接]
零五零八 发表于 2020-10-10 14:20:50 | 显示全部楼层
本帖最后由 零五零八 于 2020-10-10 14:25 编辑

以前想实现一个圆角是比较麻烦的,不过现在CSS3来了,实现圆角变的那么的简单只需要一句话:border-radius即可。下面分享下:border-radius的具体用法。


CSS3圆角只需设置一个属性:border-radius(含义是"边框半径")。你为这个属性提供一个值,就能同时设置四个圆角的半径。所有合法的CSS度量值都可以使用:em、ex、pt、px、百分比等等。


border-radius的浏览器支持


IE 9、Opera 10.5、Safari 5、Chrome 4和Firefox 4,都支持上述的border-radius属性。


早期版本的Safari和Chrome,支持-webkit-border-radius属性。


早期版本的Firefox支持-moz-border-radius属性。


目前来看,为了保证兼容性,只需同时设置-moz-border-radius和border-radius即可。

  1. -moz-border-radius: 15px;
  2. border-radius: 15px;
复制代码

(注意:border-radius必须放在最后声明,否则可能会失效。)


另外,早期版本Firefox的单个圆角的语句,与标准语法略有不同。


-moz-border-radius-topleft(标准语法:border-top-left-radius)
-moz-border-radius-topright(标准语法:border-top-right-radius)
-moz-border-radius-bottomleft(标准语法:border-bottom-left-radius)
-moz-border-radius-bottomright(标准语法:border-bottom-right-radius)


border-radius的实例制作
1.gif

  1. #rcorners1 {
  2.     border-radius: 25px;
  3.     background: #8AC007;
  4.     padding: 20px;
  5.     width: 200px;
  6.     height: 150px;
  7. }
  8.   
  9. #rcorners2 {
  10.     border-radius: 25px;
  11.     border: 2px solid #8AC007;
  12.     padding: 20px;
  13.     width: 200px;
  14.     height: 150px;
  15. }
  16.   
  17. #rcorners3 {
  18.     border-radius: 25px;
  19.     background: url(paper.gif);
  20.     background-position: left top;
  21.     background-repeat: repeat;
  22.     padding: 20px;
  23.     width: 200px;
  24.     height: 150px;
  25. }
复制代码



CSS3 border-radius - 指定每个圆角


如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。


但是,如果你要在四个角上一一指定,可以使用以下规则:


四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。


三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角


两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角


一个值: 四个圆角值相同


CSS3 border-radius单个圆角的设置

单个圆角的设置除了同时设置四个圆角以外,还可以单独对每个角进行设置。对应四个角,CSS3提供四个单独的属性:


border-top-left-radius


border-top-right-radius


border-bottom-right-radius


border-bottom-left-radius


到此这篇关于CSS3 border-radius圆角的实现方法及用法详解的文章就介绍到这了。




快速回复 返回顶部 返回列表