当前位置:首页 > CSS

css 制作圆形

2026-03-11 18:14:31CSS

使用 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: 100px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #e74c3c;
}

使用 SVG 创建圆形

SVG 提供原生圆形绘制能力,通过 <circle> 标签可精确控制半径和位置。适合需要矢量图形的场景。

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

通过伪元素生成圆形

利用 ::before::after 伪元素生成圆形,避免额外 HTML 标签。需设置伪元素为块级元素并定义尺寸。

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

动态调整圆形大小

使用 CSS 变量或 calc() 函数实现动态尺寸,结合 vw/vh 单位可创建响应式圆形。

css 制作圆形

.circle {
  --size: 10vmin;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: #9b59b6;
}

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

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作搜索框

css制作搜索框

制作搜索框的基本结构 使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮: <div class="search-box"> <input type="text" pl…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉是一种常见的排版效果,通过放大段落的首字母并使其下沉,可以增强文本的视觉吸引力。以下是几种实现方法: 使用::first-letter伪元素 通过CSS的::first-…