当前位置:首页 > CSS

css如何制作圆形

2026-03-12 06:26:46CSS

使用 border-radius 属性制作圆形

通过将元素的 border-radius 属性设置为 50%,可以将正方形元素变为圆形。该属性通过圆角半径实现圆形效果,半径值为元素宽度或高度的一半时形成完美圆形。

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

通过 aspect-ratio 确保宽高一致

若元素宽度和高度可能动态变化,使用 aspect-ratio: 1 可强制保持宽高比为 1:1,避免椭圆形。

.circle {
  width: 20%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #e74c3c;
}

使用伪元素创建圆形

通过 ::before::after 伪元素生成圆形,无需额外 HTML 标签。

.element::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #2ecc71;
}

圆形边框与渐变结合

为圆形添加边框或渐变背景,增强视觉效果。

.gradient-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #333;
  background: linear-gradient(to right, #9b59b6, #1abc9c);
}

SVG 实现圆形

使用 SVG 的 <circle> 标签创建矢量圆形,适合需要缩放或动画的场景。

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" fill="#f39c12" />
</svg>

圆形裁剪(clip-path

通过 clip-pathcircle() 函数裁剪任意元素为圆形,支持非正方形元素。

css如何制作圆形

.clipped-circle {
  width: 150px;
  height: 100px;
  clip-path: circle(50% at 50% 50%);
  background-color: #34495e;
}

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

相关文章

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css制作春联

css制作春联

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

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css表单制作

css表单制作

表单基础结构 使用HTML创建表单容器,包含<form>标签及输入字段。表单通常需要<input>、<label>、<textarea>等元素。…

css制作六边形

css制作六边形

使用 CSS 制作六边形 方法一:使用 clip-path 属性 通过 clip-path 直接定义六边形的路径,简单高效且支持动画效果。 .hexagon { width: 100px;…