博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3 之border-radius 属性解析
阅读量:4940 次
发布时间:2019-06-11

本文共 1271 字,大约阅读时间需要 4 分钟。

在css 设置样式的时候,有时候会用到将元素的边框设置为圆形的样子的时候,一般都是通常直接设置:{border-radius:5px },这样就行了,但是到底是什么意思,一直以来都没有弄明白,只是知道这样设置可以将边框设置成圆形的样子

其实:border-radius 属性的参数,不仅仅可以写一个参数,也可以写两个参数,三个参数,或者四个参数,另外,还可以写写百分比(这里的百分比,是针对border本身的尺寸来的)

格式:

border-radius:none | length{1,4}[/length{1,4}] 

其中,length 也可以使用百分比来表示

1. 当 border-radius 为none 时,表示不进行圆弧式的修边

2. 当 length 有值时,有几种情况

2.1 length有一个值,这时border 的四个角的 border-radius 都是一样的值 ,即 border-top-left ,border-top-right,border-bottom-right,border-bottom-left 四个值都相等

2.2 length 有两个值时,border 对角的 border-radius 相等,第一个值为 border-top-left/border-bottom-right ,第二个值为border-right-top / border-bottom-left 

2.3  length 有三个值时,第一个值为 border-top-left,第二个值为border-top-right/border-bottom-left, 第三个值为border-bottom-right

2.4 length 有四个值时,第一个值为 border-top-left,第二个值为border-top-right, 第三个值为border-bottom-right,第四个值为border-bottom-left

顺序:顺时针排序

2.5 此外,还需要做浏览器兼容:如

1 -webkit-border-radius: 10px 20px 30px; 2 -moz-border-radius: 10px 20px 30px; 3 border-radius: 10px 20px 30px;

3.设置一个图片的角落成圆弧型的效果:

1  2  3  4     
5
6
7 Document 8 14 15 16
17
18
19 20

运行效果:

 

设置border-radius 参数为两个时:

1  

 

 

设置border-radius 参数为3个时:

1 

设置border-radius 参数为4 个是时:

1  

 

设置弧形半径为百分比时:

1  

转载于:https://www.cnblogs.com/huanying2015/p/8592385.html

你可能感兴趣的文章
"外部组建发生错误"
查看>>
怎么自己在Objective-C中创建代理
查看>>
svn检出maven工程到eclipse里面,部署到tomcat的步骤
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>
SQLServer 错误: 15404,无法获取有关 Windows NT 组
查看>>
html5全局属性
查看>>
【转】Android Hook框架Xposed详解
查看>>
Android 有用代码片段总结
查看>>
英语各种时态例句
查看>>
从下往上看--新皮层资料的读后感 第三部分 70年前的逆向推演- 从NN到ANN
查看>>
(转)系统引导管理器GRUB详解
查看>>
[转帖]SAP MM Tolerance
查看>>
数据访问C#入门经典第21章-读写压缩数据
查看>>
PHP超时处理全面总结(转)
查看>>
利用python进行数据分析--pandas入门2
查看>>
Kernel函数
查看>>
[zz]使用 libevent 和 libev 提高网络应用性能
查看>>