当前位置:首页 > CSS

css圆角制作

2026-04-01 04:28:53CSS

CSS 圆角制作方法

在 CSS 中,可以通过 border-radius 属性轻松实现圆角效果。该属性支持多种语法形式,适用于不同场景的需求。

基本语法

border-radius 可以接受 1-4 个值,分别对应不同方向的圆角半径:

/* 所有角相同 */
border-radius: 10px;

/* 左上和右下 | 右上和左下 */
border-radius: 10px 20px;

/* 左上 | 右上和左下 | 右下 */
border-radius: 10px 20px 30px;

/* 左上 | 右上 | 右下 | 左下 */
border-radius: 10px 20px 30px 40px;

椭圆角

可以通过斜杠(/)分隔水平半径和垂直半径,创建椭圆角:

css圆角制作

/* 水平半径 | 垂直半径 */
border-radius: 10px / 20px;

/* 每个角单独设置 */
border-radius: 10px 20px 30px 40px / 15px 25px 35px 45px;

单独控制每个角

CSS 还提供了分别控制每个角的属性:

border-top-left-radius: 10px;
border-top-right-radius: 20px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 40px;

百分比值

使用百分比值时,圆角半径相对于元素自身的宽度和高度计算:

css圆角制作

border-radius: 50%; /* 创建圆形 */

高级应用

对于复杂形状,可以结合 CSS 变量和动画:

:root {
  --radius: 5px;
}

.element {
  border-radius: var(--radius);
  transition: border-radius 0.3s ease;
}

.element:hover {
  --radius: 15px;
}

浏览器兼容性

border-radius 属性在现代浏览器中有很好的支持。对于需要兼容旧版浏览器的情况,可以添加厂商前缀:

.element {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

注意事项

  1. 圆角不会影响元素的内容区域,只会影响边框和背景的显示
  2. 当使用图片作为背景时,圆角会裁剪图片
  3. 对于表格元素,需要设置 border-collapse: separate 才能使圆角生效

标签: 圆角css
分享给朋友:

相关文章

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdow…

css制作旋转

css制作旋转

CSS旋转的实现方法 CSS提供了多种方式实现元素的旋转效果,主要通过transform属性配合旋转函数完成。以下是常见的旋转实现方式: 使用rotate()函数 transform: rotate…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css制作下拉菜单

css制作下拉菜单

使用纯CSS制作下拉菜单 通过HTML和CSS可以创建无需JavaScript的下拉菜单,主要利用:hover伪类和display属性控制显示隐藏。 HTML结构示例: <div class…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…