CSS border-radius 属性

CSS border-radius 属性允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。


实例

向 div 元素添加圆角边框:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div
  6. {
  7. text-align:center;
  8. border:2px solid #a1a1a1;
  9. padding:10px 40px;
  10. background:#dddddd;
  11. width:350px;
  12. border-radius:25px;
  13. -moz-border-radius:25px; /* 老的 Firefox */
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div>border-radius 属性允许您向元素添加圆角。</div>
  19. </body>
  20. </html>

页面底部有更多实例。


浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
border-radius5.04.0 -webkit-9.04.03.0 -moz-5.03.1 -webkit-10.5

定义和用法

CSS border-radius 属性是一个简写属性,是为了将这四个属性 border-top-left-radius、border-top-right-radius、border-bottom-right-radius,和 border-bottom-left-radius 简写为一个属性。

即使元素没有边框,圆角也可以用到 background 上面,具体效果受 background-clip 影响。

border-collapse 的值为 collapse 时,border-radius 属性不会被应用到表格元素上。

提示:该属性允许您为元素添加圆角边框!

默认值:0
继承性:no
版本:CSS3
JavaScript 语法:object.style.borderRadius="5px"

语法

  1. border-radius: 1-4 length|% / 1-4 length|%;

注释:按此顺序设置每个 radii 的四个值。如果省略 bottom-left,则与 top-right 相同。如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。

描述测试
length定义圆角的形状。测试
%以百分比定义圆角的形状。测试
例子 1
  1. border-radius:2em;

等价于:

  1. border-top-left-radius:2em;
  2. border-top-right-radius:2em;
  3. border-bottom-right-radius:2em;
  4. border-bottom-left-radius:2em;
例子 2
  1. border-radius: 2em 1em 4em / 0.5em 3em;

等价于:

  1. border-top-left-radius: 2em 0.5em;
  2. border-top-right-radius: 1em 3em;
  3. border-bottom-right-radius: 4em 0.5em;
  4. border-bottom-left-radius: 1em 3em;

相关页面

CSS 教程:CSS 边框

分类导航