来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] CSS border-radius属性用于设置元素的边框圆角效果。...
border-radius属性用于设置元素的边框圆角效果。它是、、和圆角属性的简写属性。
如果 border-radius: [半径值] [半径值]? [半径值]? [半径值]?; 如果只有一个值,那么这个值指定元素4个圆角的半径。 如果指定了2个值,那么第一个值指定元素的左上角和右下角的圆角半径,第二个值指定元素的右上角和左下角的圆角半径。 如果指定了3个值,那么第一个值指定左上角的圆角半径,第二个值指定右上角和左下角的圆角半径,第三个值指定右下角的圆角半径。 如果指定了4个值,那么第一个值指定左上角的圆角半径,第二个值指定右上角的圆角半径,第三个值指定右下角的圆角半径,第四个值指定左下角的圆角半径。 例如: border-radius: 100px 200px 50px 60px; /* 等效于 */ border-top-left-radius: 100px; border-top-right-radius: 200px; border-bottom-right-radius: 50px; border-bottom-left-radius: 60px; border-radius: 100px 200px 50px; /* 等效于 */ border-top-left-radius: 100px; border-top-right-radius: 200px; border-bottom-right-radius: 50px; border-bottom-left-radius: 200px; border-radius: 100px 200px; /* 等效于 */ border-top-left-radius: 100px; border-top-right-radius: 200px; border-bottom-right-radius: 100px; border-bottom-left-radius: 200px; 如果 border-radius: [左上角水平方向圆角半径] [右上角水平方向圆角半径]? [右下角水平方向圆角半径]? [左下角水平方向圆角半径]? / [左上角垂直方向圆角半径] [右上角垂直方向圆角半径]? [右下角垂直方向圆角半径]? [右下角垂直方向圆角半径]? “/”分隔符号前面部分的值代表水平方向的圆角半径,后面的部分代表垂直方向的圆角半径。通常使用这种语法来制作不等比的圆角效果。前面部分和后面部分的值的顺序和上面不带分隔符号情况描述的相同。例如: border-radius: 100px 50px 30px / 60px 25px 20px; /* 等效于 */ border-top-left-radius: 100px 60px; border-top-right-radius: 50px 25px; border-bottom-right-radius: 30px 20px; border-bottom-left-radius: 50px 25px; border-radius: 100px 50px 30px / 60px 25px; /* 等效于 */ border-top-left-radius: 100px 60px; border-top-right-radius: 50px 25px; border-bottom-right-radius: 30px 60px; border-bottom-left-radius: 50px 25px; 如果元素有背景颜色或背景图像,那么背景也会被圆角剪裁。 如果为一个元素设置了,边框图像不会被圆角剪裁。 如果没有为一个元素设置足够大的padding值,那么在元素圆角的地方,文字内容可能会在圆角之外。例如: 这是一段很长的文字,由于元素没有设置足够的内边距,文字的内容在圆角的地方可能会超出圆角。
注意:在圆角弧线之外的边框区域不会接收元素的pointer事件。 要制作一个正圆效果,可以将元素的宽度和高度设置为相等,并且圆角设置为50%: 官方语法border-radius: [ <length> | <percentage> ]{1,4} [/ [ <length> | <percentage> ]{1,4} ]? 参数:
应用范围CSS 在线演示border-radius: 50px;
border-radius: 50px / 25px;
border-radius: 50%;
border-radius: 50%;
border-radius:50% 30% / 50% 50%
border-radius:80px 30px / 50px 50px
浏览器支持除了IE8及以下版本的IE浏览器和Opera Mini 8浏览器不支持 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com