当前位置:首页 > CSS

css制作半圆教程

2026-03-11 19:49:22CSS

使用CSS制作半圆的方法

通过CSS的border-radius属性可以轻松实现半圆效果,以下是几种常见方法:

基础半圆(水平或垂直方向)

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

这段代码会创建一个上半圆。将border-radius改为0 0 50px 50px可得到下半圆。

css制作半圆教程

左右半圆

.left-half-circle {
  width: 50px;  /* 宽度是高度的一半 */
  height: 100px;
  background: #4ecdc4;
  border-radius: 50px 0 0 50px; /* 左半圆 */
}

.right-half-circle {
  border-radius: 0 50px 50px 0; /* 右半圆 */
}

使用伪元素创建精确半圆

.circle-mask {
  width: 100px;
  height: 100px;
  position: relative;
  overflow: hidden;
}

.circle-mask::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ff9f1c;
  border-radius: 50%;
  clip-path: inset(0 0 50% 0); /* 裁剪下半部分 */
}

SVG替代方案

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

注意事项

  • 确保元素的宽高比例正确(水平半圆高度=宽度/2,垂直半圆宽度=高度/2)
  • 现代浏览器支持border-radius百分比值,但固定像素值更稳定
  • 需要兼容旧浏览器时可配合-webkit--moz-前缀使用
  • 使用clip-path能创建更复杂的半圆切割效果

标签: 半圆教程
分享给朋友:

相关文章

css制作半圆

css制作半圆

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

vue前端实现教程

vue前端实现教程

Vue 前端实现基础教程 环境准备 确保已安装 Node.js(建议版本 14+)和 npm/yarn。通过以下命令安装 Vue CLI(官方脚手架工具): npm install -g @vue/…

css制作半圆教程

css制作半圆教程

使用CSS制作半圆的方法 通过CSS的border-radius属性可以轻松实现半圆效果,以下是几种常见方法: 基础半圆(水平或垂直) 将元素的宽度和高度设置为2:1的比例,并设置border-ra…

网站制作css教程

网站制作css教程

CSS 基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个基础教程: 语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值; } 示例:…

制作半圆效果 css

制作半圆效果 css

使用 border-radius 创建半圆 通过设置 border-radius 为元素宽度或高度的一半,可以创建半圆效果。例如,宽度为 200px 高度为 100px 的元素,设置 border-r…

js实现图片轮播教程

js实现图片轮播教程

实现基础图片轮播 HTML结构需包含轮播容器、图片列表及导航按钮: <div class="slider"> <div class="slides"> <i…