📜  CSS | border-start-end-radius 属性(1)

📅  最后修改于: 2023-12-03 14:40:18.288000             🧑  作者: Mango

CSS | border-start-end-radius 属性

介绍

border-start-end-radius 属性是 CSS3 中新增的一个属性,用于设置元素的对角边框的半径,仅在 Firefox 和 Safari 中得到支持,需添加前缀 -webkit-。这个属性是从 border-radius 属性中拆分出来的,用于给不同的边框角设置不同的圆角半径。

以下是 CSS3 border-radius 属性的语法:

border-radius: [ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]?;

border-start-end-radius 属性是在这个语法中添加了前缀 -moz--webkit- 后,再在后面添加了两个 <length> 值。

用法

border-start-end-radius 属性的用法与 border-radius 类似,表示从某个角开始,到另一个角结束的边框的半径。

需要注意的是,如果只指定一个值,则将应用于开始和结束的角。

以下是 border-start-end-radius 属性的语法:

border-start-end-radius: <length> <length>;
示例
div {
  width: 200px;
  height: 100px;
  background-color: #f2f2f2;
  border-start-end-radius: 30px 10px;
}

以上代码将给 div 元素设置一个圆角半径为 30px 和 10px 的边框,其中从左上角开始,到右上角结束的边框半径为 30px,从左下角开始,到右下角结束的边框半径为 10px。

浏览器兼容性

border-start-end-radius 属性目前只得到 Firefox 和 Safari 的支持,需要添加相应的前缀 -webkit- 和 -moz-。以下是各个浏览器对这个属性的支持情况:

| 浏览器 | 支持情况 | | ------ | ------ | | Mozilla Firefox | 支持,需要添加前缀 -moz- | | Safari / Google Chrome | 支持,需要添加前缀 -webkit- | | Microsoft Edge | 不支持 | | Internet Explorer | 不支持 |

总结

border-start-end-radius 属性是 CSS3 中新增的一个属性,用于设置元素的对角边框的半径,可以让不同的边框角拥有不同的圆角半径。该属性目前只在 Firefox 和 Safari 中得到支持,需要添加相应的前缀 -moz- 和 -webkit-。