当前位置:首页 > CSS

css制作椭圆

2026-04-01 08:26:41CSS

使用 border-radius 制作椭圆

通过设置 border-radius 的百分比值,可以将矩形元素变为椭圆。关键是将 border-radius 设置为 50%,并结合宽高比例调整椭圆形状。

.ellipse {
  width: 200px;
  height: 100px;
  background-color: #3498db;
  border-radius: 50%;
}
  • 宽度 > 高度:生成水平方向的椭圆。
  • 高度 > 宽度:生成垂直方向的椭圆。
  • 宽高相等:生成正圆。

使用 clip-path 制作椭圆

通过 clip-pathellipse() 函数直接定义椭圆形状,参数依次为椭圆的水平半径、垂直半径和中心位置。

.ellipse {
  width: 200px;
  height: 100px;
  background-color: #e74c3c;
  clip-path: ellipse(50% 50% at 50% 50%);
}
  • 50% 50%:椭圆的水平半径和垂直半径(相对于元素宽高)。
  • at 50% 50%:椭圆中心位置(默认为元素中心)。

使用 SVG 制作椭圆

通过内联 SVG 的 <ellipse> 标签绘制椭圆,可精确控制样式和动画。

<svg width="200" height="100">
  <ellipse cx="100" cy="50" rx="80" ry="40" fill="#2ecc71" />
</svg>
  • cx/cy:椭圆中心坐标。
  • rx/ry:水平半径和垂直半径。

响应式椭圆设计

结合 CSS 变量或视窗单位(如 vw/vh)实现自适应椭圆。

.ellipse {
  width: 30vw;
  height: 20vh;
  background-color: #9b59b6;
  border-radius: 50%;
}

椭圆边框效果

通过 borderbox-sizing 为椭圆添加边框。

css制作椭圆

.ellipse {
  width: 180px;
  height: 90px;
  border: 10px solid #f1c40f;
  border-radius: 50%;
  box-sizing: border-box;
}

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

相关文章

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css制作钢琴块

css制作钢琴块

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

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…