当前位置:首页 > 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,避免椭圆形。

css如何制作圆形

.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;
}

圆形边框与渐变结合

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

css如何制作圆形

.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() 函数裁剪任意元素为圆形,支持非正方形元素。

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

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

相关文章

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

制作外置css

制作外置css

创建外置CSS文件 新建一个文本文件,将其命名为style.css。确保文件扩展名为.css,而不是.txt。使用代码编辑器(如VS Code、Sublime Text等)打开该文件进行编辑。 /*…

css loading制作

css loading制作

CSS Loading动画制作方法 通过CSS可以创建多种加载动画效果,以下是几种常见实现方式: 旋转动画 使用@keyframes创建旋转效果,适合圆形加载指示器: .loader {…

css导航栏制作

css导航栏制作

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

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 关键思路 利用CSS动画和@keyframes实现自动轮播效果,通过隐藏其他幻灯片项并控制透明度或位置变化来切换内容。 基础HTML结构 <div class="sl…