当前位置:首页 > CSS

用css制作圆形

2026-03-11 21:53:05CSS

使用 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 {
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #e74c3c;
  padding: 20px; /* 内容内边距 */
}

使用 SVG 绘制圆形

SVG 提供原生圆形绘制能力,适合需要复杂图形或动画的场景。

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

使用伪元素创建圆形

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

用css制作圆形

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

圆形边框与渐变

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

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

响应式圆形

通过百分比单位或 vw/vh 单位实现圆形随容器或视口大小变化。

.responsive-circle {
  width: 20vw;
  height: 20vw;
  max-width: 200px;
  max-height: 200px;
  border-radius: 50%;
  background-color: #34495e;
}

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

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

css怎么制作首字下沉

css怎么制作首字下沉

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

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…

css表头制作

css表头制作

CSS 表头制作方法 固定表头(滚动时保持可见) 使用 position: sticky 属性可以创建滚动时固定的表头。确保父容器有明确的高度和 overflow 属性。 .table-conta…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…