当前位置:首页 > 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

通过伪元素(如::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

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

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

方法四:使用SVG内联

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

空心圆制作 css

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

注意事项

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

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

标签: css
分享给朋友:

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css如何制作响应网页

css如何制作响应网页

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

css 制作表格

css 制作表格

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

css制作日历

css制作日历

使用CSS Grid布局制作日历 日历的布局适合使用CSS Grid实现,因其天然的行列结构。以下是一个基础日历的HTML和CSS代码: <div class="calendar">…

css 制作石头

css 制作石头

使用CSS创建石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然不规则形状和纹理。以下是一个基础实现: .stone { widt…