当前位置:首页 > CSS

css制作圆孔

2026-02-27 07:36:23CSS

使用 border-radius 创建圆形

通过将元素的 border-radius 设置为 50%,可以将方形元素转变为圆形。需要确保元素的宽度和高度相等。

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

使用 clip-path 创建圆孔

clip-path 属性可以通过裁剪元素来创建圆孔效果。使用 circle() 函数定义圆形裁剪区域。

css制作圆孔

.hole {
  width: 200px;
  height: 200px;
  background-color: #2ecc71;
  clip-path: circle(50px at center);
}

使用伪元素叠加创建圆孔

通过伪元素(如 ::before::after)在元素上叠加一个圆形,模拟圆孔效果。需要设置伪元素的背景色与父元素背景色一致。

css制作圆孔

.parent {
  position: relative;
  width: 150px;
  height: 150px;
  background-color: #e74c3c;
}

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

使用 SVG 创建圆孔

SVG 的 <circle> 元素可以精确绘制圆形或圆孔,适合需要复杂图形的情况。

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

使用 box-shadow 创建镂空圆孔

通过 box-shadowinset 属性在元素内部创建阴影,模拟圆孔镂空效果。

.shadow-hole {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 20px #1abc9c;
}

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

相关文章

css制作箭头

css制作箭头

使用 CSS 边框制作箭头 通过调整元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; hei…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css导航制作ppt

css导航制作ppt

CSS导航制作PPT的方法 使用CSS制作导航菜单,并将其应用于PPT演示中,可以通过以下方法实现: 设计导航菜单结构 在HTML中创建导航菜单的基本结构,通常使用<ul>和<li…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

css怎么制作个人主页

css怎么制作个人主页

设计布局结构 使用CSS的Flexbox或Grid布局创建响应式结构。Flexbox适合一维排列(如导航栏),Grid适合二维布局(如整体页面分区)。例如: .container { displ…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…