当前位置:首页 > CSS

css制作圆孔

2026-02-12 22:59:24CSS

使用 border-radius 属性

将元素的 border-radius 设置为 50%,同时确保元素的宽度和高度相等。这会生成一个完美的圆形。

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

使用 clip-path 属性

通过 clip-pathcircle() 函数直接裁剪出圆形区域。

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

使用伪元素和 transform

通过伪元素和 transform: scale() 实现动态圆孔效果。

.parent {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: #2ecc71;
}
.parent::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  background-color: white;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

使用 SVG 内联

直接在 HTML 中嵌入 SVG 圆形,适用于需要复杂交互的场景。

css制作圆孔

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

注意事项

  • 确保圆孔的父元素有明确的尺寸或定位上下文(如 position: relative)。
  • 使用 box-shadowfilter: drop-shadow() 可为圆孔添加投影效果。
  • 若需镂空效果(如背景透出),结合 backgroundmix-blend-mode 属性调整。

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

相关文章

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css如何制作响应网页

css如何制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是通过媒体查询(Media Queries)和弹性布局(Flexbox/Grid)实现。媒体查询允许根据设备特性(如屏幕宽度)应用不同的样式规则。…

css网页制作

css网页制作

CSS 网页制作基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键知识点和实用方法: 基本语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…

css制作二级菜单

css制作二级菜单

CSS制作二级菜单的方法 通过纯CSS实现二级菜单主要依赖HTML结构嵌套和CSS的:hover伪类选择器。以下是具体实现方式: HTML结构 <ul class="main-menu"&g…

css 制作报表

css 制作报表

使用CSS制作报表 通过CSS可以创建结构清晰、样式美观的报表。以下是一些关键方法和技巧: 基础表格样式 table { width: 100%; border-collapse: col…