border-top-right-radius - CSS(层叠样式表) 编辑

概要

border-top-right-radius属性设置元素的右上角弧形,这个圆弧可能是一个椭圆,或者其中一个值是0的话,就是没有圆弧,换句话就是说拐角是方形的。

border-top-right-radius.png

一个背景通常以一张图片或者颜色开始,在边框处被剪切,更甚至就是一个圆形;剪切的额外定位通过一个CSS属性"background-clip"来定义。

在border-top-radius-radiu属性值之后,如果作用在一个元素上没有设置“border-radius”简写属性,那么这个属性值就会通过简写属性重新设置成它的初始值。
初始值0
适用元素all elements; but User Agents are not required to apply to table and inline-table elements when border-collapse is collapse. The behavior on internal table elements is undefined for the moment.. It also applies to ::first-letter.
是否是继承属性
Percentagesrefer to the corresponding dimension of the border box
适用媒体visual
计算值two absolute lengths or percentages
Animation typea length, percentage or calc();
正规顺序the unique non-ambiguous order defined by the formal grammar

语法

How to read CSS syntax.

正式语法: <length-percentage>{1,2}

where
<length-percentage> = <length> | <percentage>

border-top-right-radius: radius               /* the corner is a circle    */  E.g. border-top-right-radius: 3px
border-top-right-radius: horizontal vertical  /* the corner is an ellipsis */  E.g. border-top-right-radius: 0.5em 1em

border-top-right-radius: inherit
       

之上:

radius
这是一个<length>或者一个<percentage>,标志着圆的半径在这个拐角用作边框。
horizontal
这是一个<length>或者一个<percentage> ,标志着椭圆的水平半长轴在这个拐角被用作边框。
vertical
这是一个<length>或者一个<percentage>,标志着椭圆的垂直半长轴在这个拐角被用作边框。

属性值

<长度>
标志着圆弧半径的大小或者椭圆的半长轴或半短轴,它属性值的数据类型表示任意单位通过<length>,负值是无效的。
<百分数>
标志着圆弧半径的大小或者椭圆的半长轴或半短轴,水平轴的百分值是相对盒模型的宽度,垂直轴的百分值是相对盒模型的宽度,负值是无效的。

例子

实例代码
 圆形的弧被用作边框
div {
  border-top-right-radius: 40px 40px;
}
     
 椭圆的弧被用作边框
div {
  border-top-right-radius: 40px 20px;
}
     
 盒子是方形,圆形的弧被用作边框
div {
  border-top-right-radius: 40%;
}
     
 盒子不是方形,椭圆的弧被用作边框
div {
  border-top-right-radius: 40%;
}
     
 背景颜色在边框处剪切
div {
  border-top-right-radius:40%;
  border-style: black 3px double;
  background-color: rgb(250,20,70);
  background-clip: content-box;
}
           

技术参数

详细说明状态解释
CSS Backgrounds and Borders Module Level 3
border-top-right-radius
Candidate RecommendationInitial specification

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
特性ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support0.2 -webkit

1.0 (1.0) - 12.0 (12.0)-moz
但有一个非标准的名称:
-moz-border-radius-topright

9.010.53.0 (522)-webkit
4.04.0 (2.0)5.0 (532.5)
百分值4.01.0 (1.0) 有一个bug (see note)9.010.55.0 (532.5)
4.0 (2.0)
椭圆拐角0.23.5 (1.9.1)9.010.53.0 (522 )
特性AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本支持?????

浏览器备注

火狐内核(Gecko)

  • 前缀版 (允许火狐1至火狐12) 属性使用一个不相同的名称 -moz-border-radius-topright, 相对最终属性当最终的名称被敲定之前火狐才算完成。
  • 在火狐4之前,这个 <percentage> 是相对盒子宽度,甚至是当指定半径作为一个高). 这被应用到 当-moz-border-radius-topright是单个值的时候,它总是画一个圆弧,而不是一个椭圆。
  • Gecko不可能正确地以点和虚线展示在圆角,它展示它们是以实线(bug 382721).

参见

边框半径相关的CSS属性:CSS速记 border-radius, 其它角的属性:border-top-left-radius, border-bottom-right-radius和 border-bottom-left-radius

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:79 次

字数:19777

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文