当前位置:首页 > CSS

css半圆制作

2026-02-27 04:18:34CSS

使用border-radius制作半圆

通过设置border-radius属性可以实现半圆效果。需要将元素的宽度和高度比例设置为2:1(半圆水平方向)或1:2(半圆垂直方向),并设置对应方向的圆角。

水平半圆示例代码:

.horizontal-semi-circle {
  width: 200px;
  height: 100px;
  background: #ff6b6b;
  border-radius: 100px 100px 0 0;
}

垂直半圆示例代码:

.vertical-semi-circle {
  width: 100px;
  height: 200px;
  background: #48dbfb;
  border-radius: 0 100px 100px 0;
}

使用clip-path制作半圆

clip-path属性可以通过路径裁剪创建更精确的半圆形状,支持各种方向的自定义。

示例代码:

.clip-semi-circle {
  width: 200px;
  height: 100px;
  background: #1dd1a1;
  clip-path: ellipse(50% 50% at 50% 0%);
}

SVG实现半圆

使用内联SVG可以创建矢量半圆,适合需要缩放或动画的场景。

示例代码:

<svg width="200" height="100" viewBox="0 0 200 100">
  <path d="M0,100 A100,100 0 0,1 200,100 Z" fill="#feca57"/>
</svg>

伪元素创建半圆

通过伪元素可以创建装饰性半圆而不影响DOM结构。

示例代码:

.pseudo-semi-circle {
  position: relative;
  width: 200px;
  height: 100px;
  overflow: hidden;
}
.pseudo-semi-circle::after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #5f27cd;
  bottom: 0;
}

渐变背景模拟半圆

线性渐变或径向渐变可以模拟半圆视觉效果,适合简单的装饰需求。

示例代码:

css半圆制作

.gradient-semi-circle {
  width: 200px;
  height: 100px;
  background: radial-gradient(circle at 50% 0%, #ff9ff3 50%, transparent 50%);
}

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

相关文章

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

用css制作表格

用css制作表格

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

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作扇形图

css制作扇形图

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