当前位置:首页 > CSS

css制作椭圆

2026-02-13 00:07:25CSS

使用 border-radius 属性制作椭圆

在 CSS 中,可以通过 border-radius 属性制作椭圆形状。border-radius 接受百分比值,当水平半径和垂直半径不同时,可以形成椭圆。

.ellipse {
  width: 200px;
  height: 100px;
  border-radius: 50% / 50%; /* 水平半径50%,垂直半径50% */
  background-color: #3498db;
}

使用百分比调整椭圆比例

通过调整 widthheight 的比例,配合 border-radius: 50%,可以控制椭圆的形状。宽度大于高度时,形成水平椭圆;高度大于宽度时,形成垂直椭圆。

css制作椭圆

.horizontal-ellipse {
  width: 300px;
  height: 150px;
  border-radius: 50%;
  background-color: #e74c3c;
}

.vertical-ellipse {
  width: 150px;
  height: 300px;
  border-radius: 50%;
  background-color: #2ecc71;
}

使用 border-radius 四值语法

border-radius 还支持四值语法,分别设置四个角的水平半径和垂直半径,用斜杠分隔。通过这种方式可以更灵活地控制椭圆形状。

css制作椭圆

.custom-ellipse {
  width: 250px;
  height: 150px;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  background-color: #9b59b6;
}

使用 SVG 绘制椭圆

如果需要更复杂的椭圆效果,可以使用 SVG 的 <ellipse> 元素。SVG 提供了更精确的控制,支持描边、填充等效果。

<svg width="200" height="100">
  <ellipse cx="100" cy="50" rx="80" ry="40" fill="#f39c12" />
</svg>

使用 clip-path 创建椭圆

clip-path 属性可以通过 ellipse() 函数裁剪元素为椭圆形状。这种方法适合对复杂内容进行椭圆裁剪。

.clip-ellipse {
  width: 200px;
  height: 100px;
  clip-path: ellipse(50% 50% at 50% 50%);
  background-color: #1abc9c;
}

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

相关文章

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…