当前位置:首页 > CSS

css制作半圆

2026-02-12 14:25:26CSS

使用 border-radius 制作半圆

通过设置 border-radius 属性,可以将一个正方形或矩形元素的一侧变为半圆形。具体实现方式如下:

.half-circle {
  width: 100px;
  height: 50px; /* 高度为宽度的一半 */
  background-color: #ff6b6b;
  border-radius: 50px 50px 0 0; /* 上左、上右为圆角,下边为直角 */
}

调整 border-radius 的顺序可以控制半圆的方向:

css制作半圆

  • 50px 50px 0 0:上半圆
  • 0 0 50px 50px:下半圆
  • 50px 0 0 50px:左半圆
  • 0 50px 50px 0:右半圆

使用伪元素制作半圆

通过 ::before::after 伪元素结合 border-radius 可以创建更灵活的半圆效果:

.element::before {
  content: "";
  display: block;
  width: 100px;
  height: 50px;
  background: #4ecdc4;
  border-radius: 0 0 100px 100px;
}

SVG 实现半圆

SVG 提供更精确的半圆绘制方式,适合需要复杂控制的情况:

css制作半圆

<svg width="100" height="50" viewBox="0 0 100 50">
  <path d="M 0,50 A 50,50 0 0,1 50,0 L 100,0 A 50,50 0 0,1 100,50 Z" fill="#ff9e00"/>
</svg>

通过调整 A(圆弧)命令的参数可以控制半圆的大小和方向。

渐变背景模拟半圆

线性渐变可以模拟半圆视觉效果,但缺乏真实的几何属性:

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

这种方法适合需要半圆作为背景装饰的场景。

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

相关文章

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc">…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。…

min.css制作

min.css制作

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