当前位置:首页 > 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 的顺序可以控制半圆的方向:

  • 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 提供更精确的半圆绘制方式,适合需要复杂控制的情况:

<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(圆弧)命令的参数可以控制半圆的大小和方向。

渐变背景模拟半圆

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

css制作半圆

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

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

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

相关文章

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form"&…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css制作春联

css制作春联

使用CSS制作春联的方法 基础布局与样式 春联通常由一对垂直排列的红色对联和顶部的横批组成。使用CSS的flexbox布局可以轻松实现这种结构。创建一个父容器,内部包含三个子元素:横批、上联和下联。…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…