当前位置:首页 > 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

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { colo…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…

css制作靶子

css制作靶子

CSS 制作靶子 使用 CSS 可以轻松创建一个靶子效果,主要通过嵌套的圆形元素和背景色实现。以下是实现方法: HTML 结构 <div class="target"> <d…

css制作春联

css制作春联

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