当前位置:首页 > CSS

空心圆制作 css

2026-03-12 07:11:59CSS

使用CSS制作空心圆的方法

方法一:使用border和border-radius

通过设置元素的宽度和高度相等,并添加border-radius: 50%将其变为圆形。通过调整border属性控制边框的粗细和颜色,同时将background设为透明或与背景色一致。

.hollow-circle {
  width: 100px;
  height: 100px;
  border: 5px solid #000;
  border-radius: 50%;
  background: transparent;
}

方法二:使用伪元素和transform

空心圆制作 css

通过伪元素(如::before::after)创建一个稍小的圆形,覆盖在父元素圆形上,形成空心效果。

.hollow-circle {
  position: relative;
  width: 100px;
  height: 100px;
  background: #000;
  border-radius: 50%;
}

.hollow-circle::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
}

方法三:使用box-shadow

空心圆制作 css

通过box-shadowinset属性模拟空心效果,适合需要复杂阴影的场景。

.hollow-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 5px #000;
}

方法四:使用SVG内联

直接使用SVG代码嵌入HTML,通过stroke属性控制边框颜色和粗细,fill设为透明。

<svg width="100" height="100">
  <circle cx="50" cy="50" r="45" stroke="#000" stroke-width="5" fill="none" />
</svg>

注意事项

  • 方法一最简单,但边框宽度会占用元素的实际尺寸(需调整width/height)。
  • 方法二适合需要动态控制空心部分大小的场景。
  • SVG方法兼容性最佳,且支持更复杂的图形效果。

根据具体需求选择合适的方法。

标签: css
分享给朋友:

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

css奖状制作

css奖状制作

使用CSS制作奖状 奖状制作可以通过CSS结合HTML实现,适用于网页展示或打印。以下是几种常见的设计方法: 基础奖状结构 HTML框架用于定义奖状内容,CSS负责样式设计。 <div cl…