当前位置:首页 > 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() 函数直接定义椭圆形状,参数依次为椭圆的水平半径、垂直半径和中心位置。

css制作椭圆

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

使用 SVG 制作椭圆

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

css制作椭圆

<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 为椭圆添加边框。

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

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

相关文章

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…