当前位置:首页 > CSS

css半圆制作

2026-02-12 19:40:30CSS

使用border-radius属性

通过设置border-radius属性为50%并配合宽度和高度,可以创建半圆。例如,制作一个上半圆:

.half-circle {
  width: 100px;
  height: 50px;
  border-radius: 50px 50px 0 0;
  background-color: #ff6b6b;
}

调整border-radius的四个值可以控制不同方向的半圆(上、下、左、右)。

使用clip-path属性

clip-path允许通过路径裁剪元素形状。以下代码生成一个右半圆:

css半圆制作

.half-circle {
  width: 100px;
  height: 100px;
  background-color: #4ecdc4;
  clip-path: circle(50% at right);
}

修改at后的方向参数(如lefttop)可改变半圆朝向。

使用伪元素和旋转

通过伪元素旋转实现半圆效果:

css半圆制作

.half-circle {
  position: relative;
  width: 50px;
  height: 100px;
  overflow: hidden;
}
.half-circle::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #ffbe76;
  transform: translateX(-50%);
}

调整transform参数可控制显示部分。

SVG实现方案

直接使用SVG绘制半圆,嵌入HTML:

<svg width="100" height="50" viewBox="0 0 100 50">
  <path d="M0,50 A50,50 0 0,1 50,0 L100,0 A50,50 0 0,0 0,50 Z" fill="#6a89cc"/>
</svg>

通过修改pathd属性可调整半圆形态和方向。

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

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

怎么制作css

怎么制作css

创建CSS文件 新建一个文本文件,将文件扩展名改为.css。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container">…

css制作钢琴块

css制作钢琴块

使用CSS制作钢琴块 钢琴块可以通过HTML和CSS的配合实现,主要利用flexbox布局和伪元素来模拟钢琴的黑白键排列。 HTML结构 <div class="piano"> &l…

css制作炫酷按钮

css制作炫酷按钮

渐变背景按钮 使用CSS的linear-gradient属性创建渐变背景效果,结合阴影和过渡动画增强视觉冲击力。按钮悬停时通过改变渐变角度或颜色实现动态效果。 .gradient-btn { b…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…