当前位置:首页 > CSS

css制作半圆教程

2026-01-28 12:48:19CSS

使用CSS制作半圆的方法

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

基础半圆(水平或垂直)

将元素的宽度和高度设置为2:1的比例,并设置border-radius为100%:

css制作半圆教程

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

这会创建一个朝上的半圆。修改border-radius的值可调整方向:

  • 朝下:0 0 100px 100px
  • 朝左:100px 0 0 100px
  • 朝右:0 100px 100px 0

使用伪元素创建半圆

通过::before::after伪元素实现更灵活的半圆:

css制作半圆教程

.element::before {
  content: "";
  display: block;
  width: 80px;
  height: 40px;
  border-radius: 0 0 80px 80px;
  background: linear-gradient(to right, #ff758c, #ff7eb3);
}

带边框的半圆

结合border属性创建有描边的半圆:

.bordered-half-circle {
  width: 120px;
  height: 60px;
  border: 4px solid #4ecdc4;
  border-bottom: 0;
  border-radius: 120px 120px 0 0;
}

动态比例半圆

使用CSS变量实现可调整比例:

:root {
  --radius: 150px;
}
.dynamic-half-circle {
  width: var(--radius);
  height: calc(var(--radius) / 2);
  border-radius: var(--radius) var(--radius) 0 0;
  background: #a5ffd6;
}

注意事项

  • 确保父容器有足够空间,避免半圆被裁剪
  • 考虑使用overflow: hidden控制显示范围
  • 通过transform: rotate()可以旋转半圆角度
  • 结合box-shadow可添加投影效果增强立体感

这些方法均可通过调整参数实现不同大小、颜色和方向的半圆效果。

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

相关文章

jquery 教程

jquery 教程

jQuery 教程概览 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是学习 jQuery 的核心内容和方法。 基础语…

vue实现论坛项目教程

vue实现论坛项目教程

Vue 实现论坛项目教程 项目初始化 使用 Vue CLI 创建项目,安装必要依赖。推荐选择 Vue 3 和 Vue Router 作为基础模板。 命令示例: npm install -g @v…

网站制作css教程

网站制作css教程

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

css制作轮播教程

css制作轮播教程

CSS制作轮播教程 使用纯CSS实现基础轮播 HTML结构 <div class="slider"> <div class="slides"> <d…

jquery使用教程

jquery使用教程

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

jquery教程pdf

jquery教程pdf

jQuery教程PDF资源推荐 jQuery作为流行的JavaScript库,许多开发者会寻找PDF格式的教程以便离线学习。以下是获取jQuery教程PDF的几种途径: 官方文档与社区资源 jQue…