掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

CSS圆角样式的多种实现方法及代码示例

在现代网页设计中,圆角(Rounded Corners)已成为提升视觉美感和用户体验的重要元素。从按钮、卡片、图片边框到整个容器,圆角样式被广泛应用于各类 UI 组件中。CSS 提供了灵活的圆角控制方式,开发者可以通过简单的属性设置,实现从基本的统一圆角到复杂的个性化圆角效果。本文将介绍 CSS 中实现圆角样式的多种方法,并提供实用的代码示例,帮助开发者掌握其使用技巧。

一、使用 border-radius 实现基础圆角样式

border-radius 是实现圆角最常用、最基础的方式。它用于设置元素边框的圆角半径,可以作用于任何具有背景或边框的元素。

代码示例:

.box {
  width: 200px;
  height: 100px;
  background-color: #3498db;
  border-radius: 10px;
}

作用:

设置所有四个角的圆角半径为 10px;

适用于卡片、按钮、输入框等 UI 元素;

支持所有现代浏览器。

二、设置不同角的圆角大小(个性化圆角)

border-radius 也支持分别设置四个角的圆角半径,从而实现个性化的圆角效果。

代码示例:

.box {
  border-radius: 10px 20px 30px 40px;
}

说明:

四个值分别对应:左上、右上、右下、左下;

可以使用像素、百分比或 CSS 变量;

适用于需要非对称圆角的特殊设计需求。

三、使用百分比实现椭圆或圆形效果

当 border-radius 的值为 50% 时,可以实现椭圆或圆形效果,常用于头像、图标、按钮等设计。

代码示例:

.circle {
  width: 100px;
  height: 100px;
  background-color: #e74c3c;
  border-radius: 50%;
}

作用:

创建一个圆形元素;

适用于头像、图标、圆形按钮等;

结合 overflow: hidden 可用于裁剪图片为圆形。

四、设置椭圆角(不同水平与垂直半径)

border-radius 支持设置两个值,分别表示水平半径和垂直半径,从而实现椭圆角效果。

代码示例:

.ellipse-corner {
  width: 200px;
  height: 100px;
  background-color: #2ecc71;
  border-radius: 30px / 15px;
}

说明:

水平半径为 30px,垂直半径为 15px;

可用于创建椭圆角、胶囊形按钮、卡片边角等;

支持响应式设计,结合 em、rem 或百分比使用。

五、实现单个角的圆角效果

如果只需要为某个角设置圆角,可以使用 border-top-left-radius、border-top-right-radius 等属性单独控制每个角。

代码示例:

.single-rounded {
  width: 200px;
  height: 100px;
  background-color: #f1c40f;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 30px;
}

特点:

可单独设置某个角的圆角;

适用于不规则的 UI 设计;

提供更精细的控制能力。

六、结合 overflow: hidden 实现圆角裁剪效果

在图片或视频等元素上应用圆角样式时,通常需要配合 overflow: hidden 来裁剪超出部分,确保圆角效果完整呈现。

代码示例:

.rounded-image {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 20px;
}
.rounded-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

HTML 结构:

<div class="rounded-image">
  <img src="photo.jpg" alt="圆角图片">
</div>

作用:

圆角裁剪图片或视频;

适用于头像、卡片图片、画廊展示等;

提升视觉一致性,避免图像溢出。

七、使用 border-radius 创建胶囊形按钮

胶囊形按钮(Round Button)是现代设计中常见的按钮样式,通过 border-radius: 50% 可以实现。

代码示例:

.round-button {
  padding: 10px 20px;
  background-color: #3498db;
  color: white;
  border: none;
  border-radius: 50px;
  cursor: pointer;}

说明:

按钮左右两边为半圆形,形成胶囊形状;

适用于导航栏、操作按钮、标签等;

与 padding 配合使用,适应不同内容宽度。

八、使用 border-radius 创建圆形按钮或图标

结合固定宽高与 border-radius: 50%,可以创建圆形按钮或图标容器。

代码示例:

.circle-button {
  width: 50px;
  height: 50px;
  background-color: #e74c3c;
  border: none;
  border-radius: 50%;
  color: white;
  font-size: 20px;
}

说明:

制作圆形按钮或图标容器;

适用于浮动按钮、社交图标、导航图标等;

可结合字体图标或 SVG 使用。

CSS圆角样式的多种实现方法及代码示例

CSS 中的 border-radius 属性是实现圆角样式的核心工具,通过灵活设置,可以实现从基础圆角到复杂形状的多种视觉效果。无论是卡片、按钮、图片容器,还是装饰性元素,合理使用圆角样式都能显著提升页面的美观性和用户体验。

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • 航班订票查询

    通过出发地、目的地、出发日期等信息查询航班信息。

    通过出发地、目的地、出发日期等信息查询航班信息。

  • 火车订票查询

    通过站到站查询火车班次时刻表等信息,同时已集成至聚合MCP Server。火车票订票MCP不仅能赋予你的Agent火车时刻查询,还能支持在线订票能力。

    通过站到站查询火车班次时刻表等信息,同时已集成至聚合MCP Server。火车票订票MCP不仅能赋予你的Agent火车时刻查询,还能支持在线订票能力。

  • 车辆过户信息查询

    通过车辆vin码查询车辆的过户次数等相关信息

    通过车辆vin码查询车辆的过户次数等相关信息

  • 银行卡五元素校验

    验证银行卡、身份证、姓名、手机号是否一致并返回账户类型

    验证银行卡、身份证、姓名、手机号是否一致并返回账户类型

  • 高风险人群查询

    查询个人是否存在高风险行为

    查询个人是否存在高风险行为

0512-88869195
数 据 驱 动 未 来
Data Drives The Future