当前位置:首页 > CSS

css制作圆孔

2026-01-28 04:35:39CSS

使用 CSS 制作圆孔的方法

方法一:使用 border-radius 创建圆形

通过设置元素的 border-radius 为 50%,可以将元素变为圆形。结合 widthheight 控制圆的大小。

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

方法二:使用 clip-path 创建圆孔

clip-path 可以裁剪元素为任意形状,包括圆形。这种方法适合更复杂的裁剪需求。

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

方法三:使用伪元素创建镂空圆孔

通过伪元素叠加实现圆孔效果,适合在背景上打孔。

.container {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: lightgray;
}

.container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: white;
}

方法四:使用 box-shadow 创建环形圆孔

通过 box-shadow 的扩散效果模拟圆孔,适合需要发光或阴影的场景。

.ring {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 0 10px black;
}

方法五:使用 SVG 嵌入圆孔

通过 SVG 的 <circle> 元素实现圆孔,适合需要矢量图形的场景。

css制作圆孔

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

注意事项

  • 圆孔的大小通过 widthheight 调整。
  • border-radius: 50% 需确保元素的宽高相等。
  • clip-path 的兼容性较差,需检查目标浏览器支持情况。
  • 伪元素方法适合在复杂背景上创建圆孔效果。

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

相关文章

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav class=…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

页脚制作 css

页脚制作 css

页脚基础样式 使用CSS为页脚设置基础样式,通常包括背景色、文字颜色、内边距等属性。以下是一个常见示例: footer { background-color: #333; color: wh…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…