当前位置:首页 > CSS

css制作半圆教程

2026-03-11 19:49:22CSS

css制作半圆教程

使用CSS制作半圆的方法

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

css制作半圆教程

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

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

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

左右半圆

.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制作半圆教程

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

网站制作css教程

网站制作css教程

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

js实现图片轮播教程

js实现图片轮播教程

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

菜鸟教程jquery

菜鸟教程jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心理念是“写得更少,做得更多”,适合快速开发前端功…

jquery使用教程

jquery使用教程

jQuery 基本介绍 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,适合快速开发…

jquery安装教程

jquery安装教程

下载jQuery文件 从jQuery官网(https://jquery.com/)下载最新版本的jQuery文件。可以选择压缩版(minified)用于生产环境,或未压缩版(uncompressed)…