CSS Border-radius 属性

17 Mar 2025 | 5 分钟阅读

级联样式表 (CSS) 是 Web 开发人员的宝贵资源,它使他们能够以精湛的技艺来样式化和设计网页。为组件增添视觉吸引力的关键属性之一是 border-radius。此灵活的属性允许您为边框创建圆角,为您的设计增添一丝精致。让我们深入探讨 border-radius 的复杂性并探索其各种应用。

理解基础知识

本质上,border-radius 定义了一个元素的边框形状。它是 border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和 border-bottom-left-radius 的简写。这些属性使您能够独立设置每个角的半径。

CSS 属性包括以下表格中的属性

属性描述
border-top-left-radius用于设置左上角的 border-radius
border-top-right-radius用于设置右上角的 border-radius
border-bottom-right-radius用于设置右下角的 border-radius
border-bottom-left-radius用于设置左下角的 border-radius

如果省略左下角的值,则其与右上角相同。如果省略右下角的值,则其与左上角相同。同样,如果省略右上角,则其与左上角相同。

单个值

当您提供单个值时,例如 border-radius: 30px;,它会将该半径应用于所有角,从而使边框均匀圆润。

两个值

使用两个值,例如 border-radius: 20% 10%;,您可以为水平和垂直方向的角设置不同的半径。第一个值适用于左上角和右下角,第二个值适用于右上角和左下角。

三个和四个值

使用三个和四个值时,情况会变得更加有趣。使用 border-radius: 10% 30% 20%;,这些值分别对应于左上角、右上角和右下角/左下角。对于四个值,如 border-radius: 10% 30% 20% 40%;,您可以单独处理每个角。

特定角

有时,您需要专注于某个特定角。使用 border-top-left-radius 等属性来专注于左上角,为您的元素打造独特的外观。斜杠 (/) 允许您分别设置水平和垂直半径。例如,border-radius: 10%/50%; 设置了 10% 的水平半径和 50% 的垂直半径。

语法

属性值

length: 定义角的形状。它使用长度值表示半径的大小。默认值为 0。不允许负值。

percentage: 以百分比表示半径的大小。也不允许负值。

示例

Border-radius 示例

代码

输出

CSS border-radius property

现在,让我们看看特定角的 border-radius。

示例 1: Border-top-left-radius

此 CSS 属性定义了元素边框左上角的曲线,允许精确定制以获得圆润的外观。

代码

输出

CSS border-radius property

示例 2: Border-top-right-radius

该属性用于调整右上角,允许您应用特定的半径,以具有不对称边框圆度的时尚设计。

代码

输出

CSS border-radius property

示例 3: Border-bottom-right-radius

使用此属性,您可以控制右下角的调整,为整个元素增添简洁而有吸引力的外观。

代码

输出

CSS border-radius property

示例 4: Border-bottom-left-radius

该属性专注于左下角,提供了单独塑造元素边框的灵活性,从而增强了设计潜力。

代码

输出

CSS border-radius property

示例 5: 使用斜杠的 Border-bottom-left-radius

我们可以使用斜杠 (/) 符号指定单独的水平和垂直值。斜杠 (/) 前的值用于水平半径,斜杠 (/) 后的值为垂直半径。

下面提供了一个使用斜杠 (/) 符号的示例。

代码

输出

CSS border-radius property

掌握 CSS 中的 border-radius 属性可以开启无限的设计可能性。无论您是追求微妙的曲线还是极致的圆润风格,了解如何控制边框半径都能让您创建具有视觉吸引力且用户友好的界面。尝试使用不同的值和组合,找到最适合您 Web 项目的解决方案。