当前位置:首页 > 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;

椭圆角

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

/* 水平半径 | 垂直半径 */
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;

百分比值

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

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

高级应用

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

:root {
  --radius: 5px;
}

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

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

浏览器兼容性

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

css圆角制作

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

注意事项

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

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

相关文章

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css制作靶子

css制作靶子

CSS 制作靶子 使用 CSS 可以轻松创建一个靶子效果,主要通过嵌套的圆形元素和背景色实现。以下是实现方法: HTML 结构 <div class="target"> &…

css制作春联

css制作春联

使用CSS制作春联的方法 基础布局与样式 春联通常由一对垂直排列的红色对联和顶部的横批组成。使用CSS的flexbox布局可以轻松实现这种结构。创建一个父容器,内部包含三个子元素:横批、上联和下联。…