网站地图    收藏   

主页 > 专题教程 > css >

border-top-left-radius

来源:自学PHP网    时间:2018-02-08 10:48 作者: 阅读:

[导读] CSS border-top-left-radius属性用于设置元素左上角的圆角效果。...

border-top-left-radius属性用于设置元素左上角的圆角效果。

border-top-left-radius属性可以接收1个或2个值,如果只有一个值,那么第二个值和第一个值相同,此时左上角圆角为等比圆角。如果有两个值,并且两个值不相同,那么此时的左上角圆角为椭圆形,圆角为不等比圆角。如果两个值中的其中一个为0,那么元素的左上角为直角,而不是圆角。如果使用百分比值,那么水平方向上的左上角圆角半径为相应 border box 宽度的百分比数,垂直方向上的左上角圆角半径为相应的 border box 高度的百分比数。border-top-left-radius属性的值不能为负数。

css左上角圆角示意图

如果元素有一个背景颜色或背景图片,那么背景也会被指定的左上角圆角剪裁。例如下面的例子:

如果元素使用了边框图像,那么边框图像不会被左上角圆角曲线剪裁。

如果没有为一个元素设置足够大的padding值,那么在元素左上角圆角的地方,文字内容可能会在左上角圆角之外。例如:

这是一段很长的文字,由于元素没有设置足够的内边距,文字的内容在左上角圆角的地方可能会超出圆角。

注意:在左上角圆角弧线之外的边框区域不会接收元素的pointer事件。

官方语法
border-top-left-radius: [ <length> | <percentage> ]{1,2}
                            

参数:

  • <length>:表示圆形半径的尺寸值,可以是任何数据类型值。
  • <percentage>:表示圆形半径的。水平方向上的左上角圆角半径为相应 border box 宽度的百分比数,垂直方向上的左上角圆角半径为相应的 border box 高度的百分比数。

border-top-left-radius属性的初始值为0。

示例代码

/* 正圆圆角 */
/* border-top-left-radius: radius */
border-top-left-radius: 3px;

/* 椭圆圆角 */
/* border-top-left-radius: horizontal vertical */
border-top-left-radius: 0.5em 1em

border-top-left-radius: inherit                              
                            
应用范围

CSS border-top-left-radius属性可以在所有的元素上应用。但是浏览器不会将该属性应用到属性的值为collapse的表格和内联表格(inline-table)上。

在线演示
border-top-left-radius: 50px;
border-top-left-radius: 50px 25px;
border-top-left-radius: 40%;
border-top-left-radius: 40%;
double样式的边框
dashed样式的边框

浏览器支持

除了IE8及以下版本的IE浏览器和Opera Mini 8浏览器不支持border-top-left-radius属性,其它浏览器都支持该属性。完整的兼容性列表查看下图:

最新评论

添加评论

更多文章推荐

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论