当前位置:首页 > 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制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> &l…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <htm…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…